#Sony PlayStation

1 messages Β· Page 11 of 1

harsh shale
#

M2 x 12

tall rover
#

that was m4 x 16

harsh shale
#

wow how did they even fit lol

#

the shaft is 2 mm

tall rover
#

well there was a fun creaking noise when screwing it together

harsh shale
#

haha

tall rover
#

and some excess plastic i had to cut with a razor blade

harsh shale
#

well now you need M4 x 12 I guess because an M2 is probably gonna be a hotdog in a hallway

tall rover
#

I have two other prints that I havent touched yet, I was going to try to get those to work

harsh shale
#

I'd try M2 x 12 or 11

#

the shaft is exactly 12 so if the screw is slightly long there's a chance it won't tighten... but if it's got a pointed tip it might dig in anyway πŸ€·β€β™‚οΈ

tall rover
#

Might try m2 x 12, having a hard to find 11

harsh shale
#

Let me know how it works out

tall rover
#

lol, I could Dremel the end of the screw off

harsh shale
#

well yeah true πŸ™‚

#

I wanna know if 12 works though haha

#

I can't make it much longer or it infringes upon the memory card opening

#

but I got it to 12.25 in the new version lol

tall rover
#

well if the 16 only gave me that much of a gap, then maybe i'll be okay

harsh shale
#

16 in theory would give you a 4 mm gap

#

might be about right lol

#

I can't even imagine where I got those numbers

#

I must have been on crack

#

(again)

devout nacelle
tall rover
#

would PLA have shattered in that instance? I ended up opting for PETG

harsh shale
#

hard to say lol

#

I've never tried to put a 4 mm screw in a 2 mm hole

#

that web site has stuff like nylon and is still pretty affordable

#

I thought about just snagging prints from there to sell but I don't think I'd squeeze out any profit

tall rover
#

I think I might check that one out in the future. not super impressed with CraftCloud so far

#

Your analog pocket slot cover came out pretty good though

harsh shale
#

Sweet!

#

@humble thorn recommended the site to me

devout nacelle
#

What would be the best material to print those?

mystic violet
#

I am now printing somehting in PLA Gold Colored to match my gold case

harsh shale
#

Gold PLA would be good

devout nacelle
harsh shale
#

say what now

#

I'm guessing it's saying that about some of the lettering?

#

I don't even know where there would be a wall thinner than that

mystic violet
harsh shale
#

be warned the fancy top is a bear to print, supports get really wonky lol

#

unless you have great bridging then you might be fine

#

I tinkered with it and got it printing mostly decent

mystic violet
#

I like the wavy pattern makes it stronger

#

instead of just straight walls

tall rover
#

machine screws would work too? not just self tapping?

harsh shale
#

Right

#

they should work fine

#

I've used both for models

tall rover
#

Cool, making a home depot order now

mystic violet
#

ouch

#

amazon sells them for cheaper πŸ™‚

#

even if you order 10 amazon is cheaper πŸ˜„

tall rover
#

link?

harsh shale
#

Amazon is nuts, you can either get 20 sizes, or one size in 500 count lol

mystic violet
#

yup

harsh shale
#

but if you want a handful too bad lol

mystic violet
#

amazon is nuts and bolts πŸ˜„

harsh shale
#

well, number speaking, a handful. Like if you want 10 lol

mystic violet
#

@tall rover depends what you want

tall rover
#

Yeah, I don't need screws frequently enough to need the assortment. And I only need 10

#

Thanks for the help though

mystic violet
#

I'm full with bad ideas and useless information - follow me for more handy tips

iron abyss
#

subscribe

livid jewel
#

please use M3 screws for everything basedcheersGIF

#

all Prusa owners have a bunch

#

is that PSX SNAC one made in Fusion 360 or some other free/cheap program? @tall rover

#

imo the design would be nicer if maybe the top was a separate piece that attached on and mine the screw goes through the corners. Printing that overhang seems like supports might be needed

tall rover
harsh shale
livid jewel
harsh shale
#

Wouldn't work

#

there's not room for the screws

livid jewel
#

glue on the lid

#

or snap it in

harsh shale
#

This blue disc is where I had to end the screw shaft or, as you can see, it would hit the memory card area

#

yeah you could slice it yourself and glue it lol

livid jewel
#

the whole thing could be bigger or just use glue. Yeah slicing would work or separate lid that is gluable with alternate blank version would allow easy customization

harsh shale
#

You could make it bigger sure, I don't like to pad out the walls of something if I don't have to

#

You need supports to print it either way

#

The STEP files are available though if you want to do a remix!

livid jewel
#

yeah I think just change where you consider the top to be and you can slice in a way to not need supports

harsh shale
#

Eh?

#

it's got 2 holes stacked I don't know how you would avoid supports

#

without 3 levels and glue lol

#

Or padding the corners out

livid jewel
#

but lower

#

I can’t draw properly on here

#

like right at the bottom of the hole under the line

#

or the design is completely different and the panel with holes attaches to the side and the rest of the box is printed standing up tall

#

would look clean

harsh shale
#

That would make 3 pieces

#

you'd need glue

#

Panels to the sides? I suppose you could, that's a lot of work to avoid some supports

jolly thunder
#

I gave in to just not have the headache, but also got the adapter to use the official snacs

livid jewel
harsh shale
#

But then they have extra work printing, or an extra seam

If you want you can do a remix of the design in the way you're thinking and if it works out better that could be the new standard πŸ˜€

harsh shale
livid jewel
harsh shale
#

I'd love to see how, without support

livid jewel
#

maybe I will try. Totally possible it won’t work but sounds fun to try it

harsh shale
#

Sure!

#

And the STEP files are included

#

Windows 3d builder let's you slice STLs too if you just want to experiment

#

I really had to mull this exact problem over when I was designing it, so a better solution would certainly be welcome

tropic stratus
#

For something ontopic: thanks to @manic citrus we now have single bin/cue in the unstable mister main build. I would celebrate it with a CD rip of my old audio CDs but i don't have a CD drive anymore, so a conversion from mp3 played with ridge racer must do it πŸ™‚

ivory verge
#

Thanks @manic citrus !!! 🍻

bitter lintel
#

what does that even mean?

#

has bin and cue finally merged together to their final form?

serene nebula
#

I assume it means if you merge multiple bins into a single one then it will continue to work without issue.

#

A lot of old PS1 emulators wouldn't work with multiple bin/cue so I assume a few people had a catalog stored in that fashion.

bitter lintel
#

you're an old emulator!

ornate walrus
#

CHD all the way;

bitter lintel
#

frameskipping across the pavement with your walking chair

random gust
#

Speaking of which, I haven't used a PS1 emulator since...2006? Those were the bad old days.

ebon tinsel
#

@tropic stratus Steel Harbinger freezes on fire, 100% repro, all settings default. I tested it with the dual ram nightly as well as release, all blessed bios. The second you press fire once you're in the game (the button works fine in the menus) the entire game hard locks. I've tried it on two MiSTers, a dual ram and a single ram analogue, both lock up.

#

I have only tested one chd (PSX Champ from IA).

ebon tinsel
#

OK, I guess it was the image. I found another iso and repacked the CHD. Worked fine. False alarm.

tropic stratus
#

thanks for the fast response, really saved my day πŸ™‚

rare gyro
ebon tinsel
rare gyro
#

Ah, USB storage huh

visual depot
ebon tinsel
visual depot
#

Honestly I bought a 256GB low profile USB drive and put my Amiga and AO486 core folder on that, and have everything else on my SD

rare gyro
#

I wouldn't use a usb based storage for cd based games, as tempting as it is considering how much space they use

#

Isn't it possible to connect an external drive via CAT5?

ebon tinsel
#

I've never had any problems before. This game is very sensitive to speed issues I'm guessing.

#

Yes, but I haven't set up any CIF shares.

#

CFI?

#

Whatever the TLA is.

rare gyro
#

CIF

visual depot
#

The MiSTer handles the traffic very well

ebon tinsel
#

And it sounds like Ethernet is over double the bandwidth.

#

Yeah

visual depot
#

I even used to do it over wifi tbh

#

and didn't complain

ebon tinsel
#

Again, it's this one game.

#

Zero other problems.

#

It's a Minscape FMV and honestly, it's probably the universe trying to protect me. The cheese factor is through the roof.

visual depot
#

lol

ebon tinsel
#

But it has a somewhat famous actor in it and I wanted to get some footage of it. Edward Albert was a great b-movie actor and has a pretty interesting career.

rare gyro
#

Come to think of it.. original hardware probably couldn't do much better than usb2.0 speeds, so maybe that's not the issue

ebon tinsel
#

I'm not sure, but on SD no problems. I'll try to set up a share and see if that shows issues tomorrow.

rare gyro
#

I think SD has a higher minimum speed?

ebon tinsel
#

And the FMV itself is totally fine. It's only gameplay, which isn't streaming off disc.

#

But sound might be.

#

In fact, sound almost probably definitely is.

#

I looked at a few specs and they seem to both max out at 20MBps. USB2.0 seems to be the bottleneck on both storage solutions.

rare gyro
#

well, hopefully the quality of the image is completely ruled out as a factor

ebon tinsel
#

But microseconds are in play and response reliability may be an issue. These were PC folks working on new hardware. Mindscape that is.

#

It seems to be. The first 'always freeze' one works perfectly on SD.

#

I preserved it to test. But it's terrible on USB. The new one is much better, so I'm thinking the first one is still not a good rip.

#

Oh well, fixed for my purposes. I don't see myself playing this one for fun. Though it's not as bad as I would have expected. It's still a locked perspective 3rd person shooter with only digital controls. So it was never going to be great.

tropic stratus
#

USB drives probably have more latency, which is a much more important factor due to the CD drive has to act in real time, otherwise the game might fail. There are measures to pause the core when the storage/linux cannot keep up with the speed, but this pausing has limits, e.g. when FMVs run, pausing is not possible

#

CHD decompression consumes another chunk of processing power, further increasing the latency

#

the sequential transfer rate on the other hand is more or less a don't care

scenic reef
#

The old emulators that supported CD drives often wouldn't work as well with USB CD drives versus IDE drives

#

Probably not as much a latency thing there, but maybe it was because this was before you had computers with enough ram to store the whole cd

#

I personally don't consider using real cd's that desirable anyways. They get scratched, ISO's don't.

tropic stratus
#

that would really be the best solution: enough RAM to store the whole image. The transfer could happen while the bios shows and in worst case the core would pause if it's not fully finished

#

unfortunatly we don't have enough ram

scenic reef
#

Yeah, storing the whole image in ram is a setting you can turn in in many software emulators of CD based systems and it usually helps them run better

#

If we just had 1GB more :p

tropic stratus
#

second sdcard could also solve this, but honestly i don't feel like adding(implement, test, debug, maintain) a second data path for the few who would want to use that

scenic reef
#

Yeah doesn't seem to be worth the effort.

tropic stratus
#

especially since it works fine from normal SDcard or (wired) NAS

scenic reef
#

I even use it on wifi to a Nas and it works fine as long as the Nas always keeps the drives active.

#

Only occasional hiccups

#

But I manage my expectations with that.

#

You added safe pauses and stuff that makes it not crash the game I think.

tropic stratus
#

yes i also have that with my NAS if a game doesn't use the CD for several minutes, then the core might pause for 10 seconds while the drives start to spin, but usually nothing bad happens

scenic reef
#

You can do a hack to keep the drives spinning, but the drives won't last as long.

#

Or just have a script read a sector just before the normal timeout period.

tropic stratus
#

i added the safe pauses, but they are not 100% safe, as the core cannot pause any time. In worst case it can miss 1-2 sectors. Games that cannot stand that might fail. E.g. there was a football game that will freeze instantly if it ever fails to read one sector from the background music. Wouldn't want to play that with a real disc...must be 100% scratch free πŸ™‚

scenic reef
#

Thankfully I don't play football games.

bright yacht
oblique frost
# bright yacht Going a bit off topic here... I set my NAS to never spin down the HDDs. This is ...

ime I do the same thing to my home NAS and over the years have admin'd datacenter level storage arrays with the same deal, no spin down. I'd say it's more about power savings than anything, if a drive is marketed for NAS it should be built to sustain being spun 24/7. I'd worry if you were running more consumer drives though. In my previous home NAS I had wd red nas drives spinning for 5+ years and the dude who I pawned that one off on is still spinning the same drives some years later.

#

I also run raidz2 (sorta analogous to raid 6, I can sustain 2 drive failures before the 3rd one causes data loss) and have drives from different batches to hedge bets, so I'm not terribly worried if some drive fails after 5-7 years of being on

quick gyro
#

As someone that turns everything in my flat off when i leave for more than 4 hours except the Fridge... HOW CAN YOU SPIN!!! πŸ˜…

summer sage
visual depot
#

fair enough yeah I forgot how poor the USB was

summer sage
#

it's apparently faster than the sd card too

bitter lintel
#

what if you just played until there was a problem

#

it's something to think about

summer sage
#

there was a problem

#

that's why we're having this conversation

bitter lintel
#

but i don't read chat history so i can't know that

summer sage
#

good thing im here to set you right

bitter lintel
scenic reef
#

Usually those drives don't officially support staying spinning so this method would randomly spin them up at an interval over and over, multiple times a day. The unnecessary start-stop can wear out the mechanical components involved if they aren't rated for that many cycles like the enterprise/nas drive components are.

#

You still likely wouldn't see a problem for like 5-7 years anyways.

bright yacht
#

They are for NAS so should be safe then.
And I remembered that the NAS software have some bug that causes the hdds to spin up from time to time. So I find better to leave them always on.

radiant peak
#

Anyone finish silent hill on mister? After killing a late game boss and after the cutscene, I get a black screen. Background audio continues to play

tropic stratus
#

this one?

#

if yes, this seems to be a rare bug in the game itself, see the linked thread. If no: please try to reproduce and create a savestate some seconds before the bug occurs

#

And yes: silent hill was finished several times now, according to reports in the old psx channel

radiant peak
#

Yep that's the one

#

wow, guess it is an actual game bug

rare gyro
radiant peak
#

pretty annoying... happened twice in a row and i just gave up lol

rare gyro
#

USB2.0 is quite old, I'm surprised it's still common

random gust
random gust
#

I guess I must be one of the lucky ones?

ivory verge
#

yeah πŸ™‚

wanton crown
#

poor Cybil

ivory verge
#

Hi @wanton crown ! How is your 32sdram? πŸ™‚

wanton crown
#

still not received.
Sent with royal air mail with no tracking by misterfpga.co.uk

#

it's been sent for more than a week now, should have been there by now but nope

bitter lintel
radiant peak
#

I was scared it was a psx core bug hehe

bitter lintel
#

no no no. it's all stems from the vision and creativity of the devs.

quick gyro
#

Afaik this was reported some time ago and it turned out to be a game bug

#

Was it after the fight with the police woman?

tropic stratus
#

the old github bug more or less tells all about it

#

no idea how high the chance is to hit that bug

ivory verge
#

Some people have had problems with this on real hardware, you can read about it in several threads

tropic stratus
#

yes, that's what i mean, not sure how high the chance is on real hardware. Maybe it's higher on the core/emulators? don't know, there is not much research about it. Just last time people tried to reproduce it, out of 3 testers, no one got the hang, so i guess for ~25% chance πŸ™ƒ

quick gyro
#

I hope we get some new core news soon. Feels like many people work on new things now. Not much mister news in January 🀘😎

rare gyro
#

πŸ˜‚

tropic stratus
#

As things get more obscure or complex, development time increases. I might have some update this weekend, but nothing really exciting yet

rare gyro
#

Well, aside from bug fixes for obscure games, is there much else going on?

tropic stratus
#

for psx? no. I only spend maybe 1/3 of my time in january on psx and i would be happy if it's even less next month, so i have more time for other things πŸ™‚

rare gyro
#

Agreed! The most exciting thing here is that the core is so solid right now, with features we never originally expected. πŸ˜„

#

now, what might be a cool feature, is if in the games directory, the core could treat cd images in a directory called "_bootcds" differently. so you don't have to open and close the lid if you want to boot a gameshark cd first, and then switch to another game, and it won't make a memory card entry for it

bitter lintel
#

you ask too much!

rare gyro
#

LMAO

bitter lintel
#

back in the corner and play sonic!

#

tweak the scanlines to perfect the waterfalls

rare gyro
#

Dusts off Sonic 06

bitter lintel
ivory verge
bitter lintel
#

my ps brook adapter just stopped working so if i want to play my ps1 now i need to use my ds 1-3. #nothanks #mistersavedme

#

#notreallyplayingps1anyways

rare gyro
#

I still have my childhood psx, but I think the PSU is toast. light doesn't turn on and nothing works #mistersavedme

tropic stratus
ivory verge
#

Yeah , noreset is the way

rare gyro
#

Oh wow! That is cool!

#

Thanks!

mystic violet
#

I am cool

#

πŸ˜› but @tropic stratus is cooler

visual depot
#

Yeah you're not hot

mystic violet
#

those days are long gone

ivory verge
#

any new bug reports ? , unexplained issues ? πŸ˜„

copper folio
#

Hi all, and Hi @tropic stratus I want to thank you for everything you are doing with the psx core. I was shocked for what you were achieving and basically I have a Mister Fpga for your work. I see that you are reaching the end of the development and I want to ask you how is it going with the Captain Commando's issue. For what I know it's one of the few that doesn't have a workaround and harder to fix from what the creator of Xstation said.

abstract drift
ivory verge
#

yeah legendary Captain πŸ™‚

abstract drift
#

isn't that on cps2 anyway?

ivory verge
#

it is cps2

abstract drift
#

how come people want to play the psx version? bonus features or better music or something?

ivory verge
#

I don't think the PSX version is better than arcade

#

by the way , as far as I know , to fix this you need to implement a cd controller, similar to the one in xstation, and this will not happen

abstract drift
#

yeah i think rob said its basically a wontfix for now

#

there possibly isn't even enough room in the fpga to do the whole cd controller

ivory verge
#

yes , it requires Motorola MC68HC05 CPU

#

as for me it is not worth for two-three games to spend several months of work on it

#

plus retesting everything from scratch, since such a change would require it

#

but that's just me , I prefer to play the arcade version πŸ˜›

#

but im' sorry because it was not a question to me, I am not an expert

tropic stratus
#

captain commando could be fixed on the core, it's more or less known what to do. The major drawback is: it breaks every savestate that has CD actions active(e.g. background music) and it would risk introducing several new bugs. That's why i haven't bothered yet to do it. Best is to implement the real CD controller some day in the future, which automatically solves this problem

abstract drift
#

breaking savestates is probably ok as long as you warn people

#

but yeah its a lot of faff for one game

tropic stratus
#

to be honest: i'm currently not motivated to implement this additonal logic for just one broken enemy graphic in a single game and also have those drawbacks and spend like 1-2 weeks for it

ivory verge
#

we really have a better alternative to this game, an arcade version that works great

abstract drift
#

yeah i agree - also i don't want you distracted from your new project whatever it is πŸ˜„

tropic stratus
#

our CD controller emulation is known to not be 100% perfect and while i fixed some bugs on it recently, i still think that having a true HW implementation is the real way to go to get this on the right track. The main problem is the effort/reward problem for it

#

required space is no issue, the 8bit CPU needs less space than the current emulation

abstract drift
#

huh i wouldn't of guessed that

tropic stratus
#

well, we currently have dedicated logic for all the functions instead of some software. I would assume the size of the CD module to be half or less with the real CPU

#

the main problem with the CD controller is that the only software that runs on it is the CD controller firmware. How is one supposed to develop and test this CPU? it would require to set up a system to test the CPU , maybe even with handmade hardware for probing it...

#

also there is a lot of tight coupling with the mechacon and the XA decoder, all of which is not really documented/known to the degree that is needed

#

i hope this explains why i did the CD emulation approach. With the real CD controller, i don't think we would have many playable games yet on the core

#

(not to mention all other CD cores we currently have also do CD emulation, even further away in HPS)

timber veldt
ivory verge
#

Yeah cps1 πŸ™‚

rare gyro
#

Hopefully sufficient documentation can be found, to hopefully make that step in the core's development easier. Looking at it from the angle of preservation. But yeah I too am more excited for future projects.

tropic stratus
#

there is indeed documentation from no$ and it is by no means bad. Still it's not enough to build a cycle accurate cpu from it

#

the documentation is very valueable for all the connections from the HC05 cpu to the other parts

abstract drift
#

ooh a patreon update

ivory verge
#

@tropic stratus You keep us in suspense 😎

abstract drift
#

its a font rendering core

quick gyro
#

Me, trying to find out what console or handheld the Robert's new core will be in the Patreon update

abstract drift
#

if you print out the post, grind it up,roast it, and snort it on a full moon the new core will be revealed to you

tropic stratus
ivory verge
#

😁

abstract drift
#

could still be vector based

#

not sure

quick gyro
#

If thought it will be the virtual boy but I saw a video about it yesterday saying that there are maybe 3 good and interesting games on it. So I'm not sure anymore lonk

abstract drift
#

whatever it is i guess it has both homebrew and licensed games

#

most systems have at least some homebrew tho i expect

nova flame
#

Just saw the patreon post of what I assume is a Sega Niomi core. Really excited 😍

lost summit
#

Thank you πŸ‘

tropic stratus
#

it's sound processor alone could mimic a GBA easily πŸ™ƒ

nova flame
#

πŸ˜…

#

Has feedback from the community been a factor to why you chose this new core? Or is it the core that you found the most interesting?

timber veldt
#

I like your approach Robert. First software emulator to understand the system

tropic stratus
#

i must work on something where i burn myself for. I learned that with wonderswan, where i only ever really played 1 game. I was excited for GBA before because i knew it and have nostalgia for and for psx because it has 3D games

timber veldt
#

Do you have enough documentation for the system?

tropic stratus
#

that's why i will likely never work on any arcade...i just don't like the type of games and i have no past with them

summer sage
#

burning yourself I assume means you're excited yourself for it

tropic stratus
#

maybe the term sounds wrong in english. Yes it was intended to mean: i'm excited to play games on this system

tropic stratus
timber veldt
#

Great!

ember cedar
#

I just assume whatever it is can play DDR

nova flame
#

N64-rumble-pack-core (snac required)

ornate walrus
#

3DO core finally!!! πŸ₯³

ivory verge
#

I am happy for any new core , no matter what system it will be β™₯️

serene nebula
ornate walrus
#

but considering what is already implemented console wise... not thaaat many candidates I think.

ivory verge
#

Indeed billy

serene nebula
floral panther
empty yacht
#

but psx was also semi-dibbed

floral panther
#

Yeah, in a way - it was already partially developed, but Laxer either a) ran out of steam, or b) never really intended to use the MiSTer framework and merge it into main

cunning rampart
#

Jotego doesn't have "dibs" on anything..

floral panther
#

Jotego just claimed NGPC as his

#

He's got so many irons in the fire that it's silly for him to say, "I'm going to do NGPC and Jaguar at an undetermined time in the future." It keeps other devs from considering working on them.

#

But that's just my offtopic two cents.

quick gyro
#

He's working on NGPC for over a year now. Today he said it's almost done. I'm not sure how the devs see this topic but I think it doesn't make sense to start a core when someone else claims he's almost done.

cunning rampart
#

I think the dibs part was about Jaguar

quick gyro
#

I understood the reason jotego wants to do a jaguar cored more being that his highest paying Patreon supporter want him to do it.

tropic stratus
#

NGPC was said to be done 18 months ago...sorry, but i don't understand that whole "one core" thing anyway. For emulators we have plenty for each system, why is that such a big topic for FPGA cores?

quick gyro
#

I don't know, honestly your cores are my favorites, so I would not mind as long as you're having fun doing it 😎

dry drift
#

You’re asking why NGPC matters?

#

At this point NGPC is the missing handheld - even Lynx would seem important if it was the only one missing

cunning rampart
summer sage
#

I wonder if he'll release NGPC like 4 games a week

dry drift
#

I wonder if he’ll release NGPC

summer sage
#

all it does is split development for contributors and confuse users and annoy them with which to use

tropic stratus
#

there are plenty of software emulators that could exchange parts even easier

summer sage
#

then they should

#

it sucks trying to figure out what emulator to use for what

#

ever try to play NES on retroarch? like 12 different forks of fceux

tropic stratus
#

it depends a lot on what you want to do. some just want to do the best emulation and are fine with improving the work of others. Some don't like the style that exists and want to write it different. Some want it to be "theirs"

summer sage
#

none of which you should actually ever use

#

we're fortunate that we're in a position where we dont need to have such a situation

tropic stratus
#

but what you propose are forks....if people start to improve things, others will improve different and we get different forks

summer sage
#

ideally improvements are ported upstream

#

realistically what scenerio do you see in fpga where having two of the same system makes sense?

#

why do we need two lynx cores?

dry drift
#

We have 2 PSX and 2 GBA πŸ™‚

tropic stratus
#

lets take 1 example: i made a version of duckstation that is nearly cycle-accurate but much slower. It doesn't make sense to have that as general version, so it's useless. Should i delete it? I say no

empty yacht
#

much slower in a sense that modern systems don't reach 100% speed?

tropic stratus
#

yes, 10% max

summer sage
#

you can keep it for research but there's no reason it should be in the distribution if it's not as good

summer sage
#

for the time being

manic citrus
#

one of them will eventually go away

summer sage
#

it's something we'll eventually fix

manic citrus
#

because it's not an actual MSX core

bright yacht
#

I hope the new one gets better and better.

summer sage
#

It just has to reach feature parity to archive the old one

tropic stratus
#

i don't see a problem for mister to only have 1 core per system, but i don't see any issue for several cores to exist overall. the "best" can be distributed via update for the normal user, but parallel development of another one can still be useful

summer sage
#

the old one is de-facto deprecated

#

sure, that's fine

#

it's better to look at fpga as parts rather than systems though

#

a 6502 is quite mobile

empty yacht
#

mister is just mame in a box

summer sage
#

it's more like mame's design philosophy, yes

#

if you want to make new versions of parts, that's fine

tropic stratus
#

sure, there are premade components you can plug together, but even then there are shortcomings. E.g. the one in NES now has savestates, others do not. Even if you get a perfect core for something, it might miss things you want or maybe you want it in another language, ...

summer sage
#

in a more tooling oriented world things like 6502 would be sub-gits

#

if a core is missing a feature, then add a feature

#

if a core has an innacurate part, replace the part]

#

if the core is just so rotten that most parts need replacing, or it's written in vhdl, then just rewrite it and replace the old one

tropic stratus
#

in any case, the original comment was about starting the development of a core, while another one for that system is in private development. And i don't see any reason, why this should be a problem

summer sage
#

It's not really

tropic stratus
#

even if it would be open source, i would still consider that absolutly fair, but if it's closed, it's like non-existing for me

summer sage
#

yeah, this is pretty true

hidden prism
#

yea, this idea of having a decent enough abstraction (that the verilog compiler can optimize away upon final β€œlink”), where you can have a common interface for data $, instruction $, and prefetch, so that you could have a package manager to plug in differing implementations (or keep a specific impl pinned of up to date)

summer sage
#

that sounds like just getting high on your tools

#

most well made fpga parts are more or less pin accurate

#

swapping them out is usually not a big deal

hidden prism
#

well, lowering the barrier to entry for both new cores and existing cores

#

and making it easy to try different approaches

summer sage
#

we duplicate the code to keep them self-contained but a lot of the commonly used parts should really come from a common github

hidden prism
#

watching the grafting of cache and memory interface onto PSX, and the work on the Amiga accelerator scene, makes me wonder if there can be easier cross-pollination but also easy to try things

#

yea, totally, could use sub modules

summer sage
#

it's already easy

#

regardless the parts we use come from decades and many authors and places

#

expecting such a uniform set of interfaces isnt realistic

wise cargo
#

Tbh let’s say hypothetically Jotego and Robert both developed a Neo Geo Pocket and Jaguar core individually. I’d still prefer Robert’s cores everytime bc of the save states and the extra mile QOL features that he adds

summer sage
#

it's rare we need more than one version of a part anyway though

#

typically one is a clear winner

empty yacht
#

I would assume one might have a higher chance of being released as a 2P version and that would be nice for NGPC

tropic stratus
#

with standard parts it also depends on the language. Mixing a verilog/vhdl project isn't great if you want to simulate it

#

so it depends on the development style. Some simulate, some don't

summer sage
#

I wonder if chatgpt can switch the languages yet

#

perfect job for it

tropic stratus
#

i can try to ask ChatGPT if it can check my verilog code and give me the warning Quartus cannot πŸ™‚

#

for glue logic, the conversion is easy. More typed VHDL code can be really difficult to convert to verilog

summer sage
#

if you use vscode it can lint with icarus to give you a lot more strict warnings

tropic stratus
#

does it accept typical verilog code we have in mister? I tried modelsim, but most emu level code throws so many errors, it's not useful

summer sage
#

yes

#

it flags incorrect things

tropic stratus
#

so no warning like "used before declared"?

summer sage
#

generally the things that stuff like modelsim complain about, so you can write more compliantly

#

it does warn for that but you can configure which warnings you want

#

like for example it has some stupidly pendantic "all intendentation must be spaced" as a default warning

#

which I think is frankly wrong and disabled it instantly

tropic stratus
#

Great, i agree with the tool πŸ˜‰

summer sage
#

tabs were literally designed for the sole purpose of indenting

#

so that people don't have to live with whatever mad coder uses 1 space indents

tropic stratus
#

the problem with icarus will start when i map the port list to my vhdl entity

#

it likely cannot check for port sizes there

#

or even complains the entity does not exist?

summer sage
#

I dont think it can do like intellisense cross language, no

tacit fox
#

So glad you think this way and now we are all here on this channel! πŸ˜„

ornate walrus
#

IMO if the core is old (like MSX) and it's a SOC instead of a proper original hardware, fine.
Otherwise I do believe it's an effort that could be put somewhere else. It's not like we have cycle accurate versions of every hardware on the planet already.

And as pointed out already by Kitrinx, improving =/= concurrent development.

tacit fox
#

IMO, if a person is motivated enough to make a core, just go ahead and do it.

summer sage
#

anyone can make any core they want, but we dont need more than one available for mister. Whatever the best parts are that are are around should just get amalgamated into a single core

tacit fox
#

Nah

#

Best core will prevail and that's it

ornate walrus
#

Seems like people are approaching the idea like it was software development.
It's Lego vs 3d printing.
Mister being the lego.

summer sage
#

many (maybe even most) cores for mister have had one or more major chips in them replaced with better versions

#

nes, genesis, tg16, sms, among them

tacit fox
#

hdl makes it easier yeah

#

unless it's a jt core πŸ™ƒ

summer sage
#

even jt cores are borrowing the 68k and things a lot, and likewise his sound chips are in a bunch of stuff

tacit fox
#

That's good to know. I had the impression jt cores where harder to mess with because the way jt programs them

summer sage
#

they definitely are

#

but it's still hdl and the chips are still modular if you start from the pins

ornate walrus
# tacit fox unless it's a jt core πŸ™ƒ

the salt is real. 🀣
JT implementations actually were implemented in other places too, you know?
Also I believe saturn/CPS3 will both end up being better because of it.

tacit fox
#

God bless jt then

ornate walrus
bitter lintel
#

says user named "faithless"

dry drift
#

It’s a little bit funny that people are worried there could be more than one NGPC core under the circumstances

torpid vortex
#

is there any known issues with memory cards lately? I have games that i know has some saves on it but it tells me to put in a formatted card in slot 1

ivory verge
#

No one has reported such problems, nor have I encountered anything like this

#

Virtual mem cards ?

patent junco
#

Obligatory did you remember to open the menu after saving, before switching the MiSTer off?

#

(I’m sure you did, but you gotta get the dumb questions out of the way)

torpid vortex
#

well. it's first day i booted up the mister since the holidays so i dont really remembe

#

but i have saved games since before

#

im using that "autosave-thingy"

#

when you put your chd in a folder it creates a save with same name

ivory verge
#

Then try saving the save again in this game ?

#

And see if everything is ok

#

Delete the memory card assigned to this game

#

And what game is it?

torpid vortex
#

it seems that i can't mount anything in slot 1

#

if i mount in slot 2 my Tomb raider save pops up

#

same file in slot 1, nothing happns

#

this is .sav-files

patent junco
#

You don’t have SNAC enabled do you?

torpid vortex
#

yes. is that bad? πŸ™‚

ivory verge
#

So you must use real mem cards

patent junco
#

Yep, so with SNAC you need a phyiscal mem card

#

Yep

torpid vortex
#

can you use real cards?

ivory verge
#

Or switch to dualschock and load save

#

Yes you can, adapter or multitap

torpid vortex
#

that's nice to now πŸ™‚

ivory verge
#

Snac and virtual memory cards cannot be used at the same time

torpid vortex
#

now i have an excuse to buy more gadgets πŸ™‚

#

have you tried memcard pro?

tropic stratus
#

it seems to depend on the version of the card and the what SNAC board you use:

bitter lintel
#

what's wrong with you people? stop hooking up your freaking physical CLUMPS of memory cards and save onto the sd card like you're supposed to in 2023!

#

it's about to get physical in here!

torpid vortex
bitter lintel
#

no idea, i don't use snac.

patent junco
#

You can save on the other controller slot, if the game allows it

#

And you’ve only got one SNAC controller enabled

torpid vortex
#

Tomb Raider only allows on slot it, what i've noticed

ivory verge
bitter lintel
#

have you heard of bluetooth?

lean glen
#

Personally I'm waiting for a LLAPI compatible version of this core - you get native controller support like SNAC and virtual memory cards still should work πŸ˜„

bitter lintel
#

the retrogaming community is always "personally waiting for"

ivory verge
#

No , everyone is always waiting for something, life is waiting

wanton crown
ivory verge
wanton crown
#

royal air mail still very late

ivory verge
#

I too sometimes wait so long for shipments from the UK

shut escarp
tacit fox
#

There’s no point on use LLAPI over USB

livid jewel
livid jewel
summer sage
rare gyro
#

I find that sometimes windows 10 is finnicky with samba, but I have no issue with retroNAS on Debian

cunning rampart
#

Samba on MiSTer can't transfer files larger then 1GB...

#

craps out with unknown error

#

tried with different computers and both wired and wifi

ornate walrus
#

interesting...

cunning rampart
#

yeah, I have to use a usb stick to transfer all large files

livid jewel
ornate walrus
# livid jewel I’m on Windows 11. Maybe it’s time to use Linux on gaming night

probably some settings that are set by default now and they shouldn't be for gamesharing.
https://techcommunity.microsoft.com/t5/storage-at-microsoft/smb-compression-behavior-amp-settings-changes/ba-p/3610763

TECHCOMMUNITY.MICROSOFT.COM

Heya folks, Ned here again. As you know from a previous post, we released an end-to-end SMB compression capability with Windows 11 and Windows Server 2022. You can learn all about it atΒ SMB Compression | Microsoft Docs.Β  Β  There was an idiosyncrasy in the initial design that we changed with the rele...

wanton crown
#

I can confirm samba being finicky on windows 10 and it has nothing to do with the NAS or anything else

#

especially if you access it through a VPN

summer sage
#

windows 10 IS the nas in that case

#

if you're talking about mister?

#

or do you mean outgoing samba?

tacit fox
#

Brazilian samba

summer sage
#

well you can connect to mister via samba too, but in this case, I was talking about mister connecting to a samba server

#

mister's hosted samba is flakey

#

but the client is rock solid

wanton crown
#

not talking about mister, and I was talking about being a client under windows

#

I had to write some custom scripts to circumvent the issues when connecting to a samba server hosted being a vpn

tropic stratus
#

there would be a chance to do virtual memcard with SNAC: if the memcard command is started, the virtual memcard could wait if SNAC does respond for the command. If not, it could take over. But it's unsure if the game will tolerate the timing, so it may lead to undetected memcard or even lost data. That's why i never touched it. Too much trouble for the win.

tacit fox
#

Isn’t possible to route the command to the virtual MC or SNAC based on a setting that says if the user wants to use the MC via SNAC or the virtual one?

#

First byte from CMD says if the PSX is talking to the controller (0x01) or the MC (0x81)

still palm
#

it's possible, but not easy, this is what I said before πŸ™‚

#
basically by the time the core knows if it's a controller or memory card read the device (real or virtual) is already selected. So it's hard to separate them. The only way would be delaying selection of either until you know which kind of transfer it is then recreate the things the core already would have did.```
abstract drift
#

maybe it could be an unsafe option

#

i'm down to test it, would be a big big qol improvement for me

summer sage
#

maybe just live with the consequences of doing needlessly inconvenient things πŸ˜›

#

you want the real thing or not

abstract drift
#

it's not the latency actually its the negcon

#

no real way to plug it via usb and have it work right

serene nebula
#

I assume I can just use the PS3 memcard reader and convert that to a format that the PSX core can read, right?

abstract drift
#

er yeah i think someone made pc software to use that

#

you just need raw dumps, thats all the "format" is

tacit fox
still palm
#

if selection happens too close to actual data transmission things will fail and controller won't ack on that byte

lean glen
tacit fox
shut escarp
#

you can get usb adapters in the 1.5-2ms range

lean glen
#

'sort of' - where's the data on this then?

shut escarp
#

llapi is around .8ms

#

usb is .7-2ms

#

its not worth going out of your way to wait for a new core for <1ms

lean glen
#

gasp. a whole .1ms slower. my money is wasted.

shut escarp
#

im not saying your money is wasted, I'm just saying its not worth waiting on the core for PSX specifically where it has known good adapters that are in the same realm

lean glen
#

i'm actually concerned though on the NeGcon/jogcon side of things though. I just bought those and waiting on their delivery and now reading above suggests they won't work properly on this core without SNAC 😒

shut escarp
#

I got my NeGcon working fully with the ostent USB adapter

#

it was a bit of a brain buster getting it mapped initially but it was fully functional

lean glen
#

oh okay. neat. well maybe the blisster in usb mode will be the same 🀞

devout nacelle
#

Not saying cheap makes them bad but I'm am cautious about such things when I haven't heard of the name.

tropic stratus
#

@still palm could it work if we just run the virtual devices always in background and if the memcard is accessed (0x81), instantly switch of the select lines for SNAC and continue with virtual memcard until the register interface takes away the select?

#

the real memcard would receive the 0x81 and nothing after, it just looses the select line after that. Shouldn't hurt the card or the logic?

lean glen
#

Its amazing that Silent Hill still holds up even today. Looks and plays great on this core.

random gust
#

In some ways, the horror genre has only become worse over time in my humble opinion.

wanton crown
#

it went downhill as developers kept missing the point of low resources management, puzzles and psychology horror

lean glen
#

Also the controls got better so the horror and anxiety of being unable to easily direct your actions in game got less 🀣

devout nacelle
#

The tank controls were the scariest thing about those games..lol

#

"Ooo Resident Evil..that's cool..It's got tank controls Ahh shit that's terrifying!"

eternal vapor
#

By the end of re2 I was sort of attached to tank controls. I have a fondness for them now lol

#

They're just so... quaint lol

ivory verge
#

I liked tank control πŸ€·πŸ»β€β™‚οΈ

#

I did not and do not have a problem with this πŸ™‚

random gust
#

Those fixed camera angles really added to the experience with many of the early survival horror games.

eternal vapor
#

Yeah I think the fixed camera angles are so cool and make the tank controls worth it

#

They're a little wonky but imo not bad at all once you get used to them

#

But the fixed angles are a lost art in modern horror games

random gust
#

We may see a resurgence one day, but at the moment it seems that many think that to leave the over-the-shoulder/FPS view is a regression.

devout nacelle
#

What's really funny is play those tank controls games a few weeks then go back to a modern game without them. Gotta retrain your brain again.

ornate walrus
#

I think the restriction in controls, as already pointed out, is part of the experience. Fixed camera (so you don't know what's ahead of you), limited ways to dodge/evade, it's a mechanic. Like playing Soulsborne games on easy would change the experience drastically;

ivory verge
#

Many cool games

devout nacelle
iron nova
#

What bios for North America is the best for you ?

devout nacelle
ornate walrus
ivory verge
#

Models That Includes Soundscope: -SCPH 700X -SCPH 750X -SC0H 900X -SCPH 10X

Models That Does Not Includes Soundscope: -SCPH 100X -SCPH 3000* -SCPH 5000* -SCPH 550X

#

Those downloaded by update all are 7xxx

iron nova
#

Thank ya

still palm
#

It was possible to disable snac by deselecting it when a MC transfer was detected.
So I added OSD option when SNAC is selected for either port a new option should show that you can toggle to use virtual or real memcards when snac is enabled.
I had to rework how select was done, and delay virtual transfers by a cycle.

the change could affect both real and virtual controller/mc transfers. so test both.
Make sure I didn't break anything.

tropic stratus
#

So is that like proposed? Memory card will see the 0x81 command and shortly after it's turned off?

#

or did you implement something else? In any case: great work!

#

i can try the normal memcard behavior later and i will try to turn SNAC on while the memcard is being accessed πŸ™‚

torpid vortex
#

Did i started all this memcard-talk just askin if there was any known bugs with memcards lateley? πŸ™‚

#

I dont want to start any trouble πŸ˜‰

ivory verge
#

there have been many questions on this topic πŸ˜„

torpid vortex
#

ok, good πŸ™‚

abstract drift
#

i've been hoping for this feature since i first soldered together a snac adapter πŸ˜„

#

but back then everything was still changing so fast it would of been crazy to have this on top probably

still palm
tropic stratus
#

Seems fine so far, couldn't find any issue. Very good work!

#

We need to find a clear way to tell the users what the option does. And the big question: what is default? virtual or real card?

abstract drift
#

i'd say virtual as default once its proven safe, most of the snac adapters sold out there don't have the memory card thingy

ivory verge
#

yeah

tropic stratus
#

i think it's the better solution for most users, but existing users will have to switch 1 time then, as the "default" changes. I already received hate mail for such a change in the past when the core wasn't even released, so i'm cautious πŸ˜…

rare gyro
#

heh, best to delete those and pretend you never got it πŸ˜‚

ivory verge
#

haters gonna hate πŸ™‚

#

nothing to worry about , on the internet everyone is "strong"

still palm
#

I chose real MCs as default. thinking it would work as it was before but now with an option to turn them off

#

i could switch it around though

#

decide now because it will be really annoying for people to save the setting and then that gets broken by switching behavior around later.

tropic stratus
#

i don't use SNAC myself, so it's hard to tell for me, but i guess many of those that use a real memcard currently would switch to virtual one if it works

#

just having unlimited cards available without effort is worth it

random gust
#

I was considering a MemCardPro at some point, but this seems to make that unnecessary now.

slow tusk
#

I currently use MemCardPro but like Freddo said above, most adapters don't have a memcard slot so it would make more sense to have the virtual slot as default. Those of us who have gone through the trouble of finding a route to use physical cards with SNAC shouldn't have a hard time figuring out how to change a setting to continue doing that.

scenic reef
#

There isn't much point to use a real memory card slot aside from for the pocketstation and reading the saves at first to then write to a virtual memory card.

slow tusk
#

If the traction of getting people into getting a MiSTer setup is still growing strong, having virtual as the default will keep the questions from rolling in as those people start experimenting with addons like SNAC and whatnot

scenic reef
#

Yeah, I agree it's better default behavior.

quick gyro
#

could it try to communicate with the real memory card and switch if no memorycard is found?

tropic stratus
#

if the real memcard was not found, the time for communication is already over

scenic reef
#

Yeah, it's a super low latency spi connection right?

tropic stratus
#

the issue is that timeout is like 8 times the normal communication time. So you have to wait for so long, that it's already to late to generate the internal message

#

or at least for some games it migth be...not a solid solution like what blue1 has build now

#

and don't let us start to speak about half working memcards...this could mess up all your savegames. Nobody wants that risk really

scenic reef
#

Any expectation that it could cause any issues with some random games to disable the memory card port on that front? I would assume not. Maybe an auto function could be added later one day as an unstable option.

#

But if it's an unstable option that is VERY unstable it's not desirable.

#

I was wondering about this too, could an unstable option to speed up memory card reads be added easily or not? Like make it go as fast as it can? Hehe

tropic stratus
#

i think some glitchy grpahics or even a game freeze might tolerated with unafe options, but loosing sa savegame completly is worst case

#

memcard is mostly slow because the BIOS code is horrible

scenic reef
#

Ah

#

I remember it being slower and faster at different points in the earlier stages of development of the core so was curious.

#

Just slightly though.

scenic reef
#

It would be awesome if the no$ bios could be expanded upon to solve all of these problems and be 1:1 compatible.

#

One day in the future.

tropic stratus
#

that's the main problem...games depend on it. E.g. Diablo streams the music from CD via CPU to SPU while memcard access is done

scenic reef
#

Ahh

tropic stratus
#

so if memcard would be faster, it drops sectors. I tried it, because saving in diablo is super slow

scenic reef
#

I'm almost entirely theory crafting here btw, no one get hyped up please 🀣

tropic stratus
#

no worries, i'm always interested in such kind of improvements. Even if it's not feasible, the challenge is often fun. But in this case i gave up early πŸ™‚

scenic reef
#

I think you've covered pretty much every improvement hack that would be feasible or matters that would work on the de10-nano

#

The core far exceeds what I could've imagined possible.

still palm
wanton crown
#

Having to use real memory cards is what put me away of the snac adapter initially lol

still palm
#

right now I'm using a simple generic name for the option. What do you think the name should be?

#

this shows up under pad1,2 in OSD after snac is selected. SNAC MC,No,Yes

#

Any idea for a better more descriptive name? it needs to make it easy for people to understand what it does

full nimbus
#

Use Real MC, No, Yes

#

how many chars do you have to play with ?

tacit fox
full nimbus
#

I would argue Virtual MC should be default in both cases since the Majority of Snac adaptors dont have the memory daughter board

devout nacelle
#

I wouldn't have bought an adapter with a memory card board on it if I knew there was gonna be a solution for virtual memory cards with snac.

#

I thought maybe someone would eventually figure something out but not this soon.

full nimbus
#

we had to wait till you paid out the cash

#

now we collect on the bet !

little frost
#

Asked in the controllers channel, but I may as well ask here too…Does anyone have a PSX>USB adapter that works with the ASCII grip controller?

#

I want to use it in more than just the PSX core which is why I’m wanting just a usb adapter

tropic stratus
devout nacelle
still palm
#

I did look at it before, it seemed tricky but wasn't so bad. could switch just in time to make it work

devout nacelle
#

Well it's not the first something didn't seem feasible and someone found a solution. I've learned to never say never.

abstract drift
#

so it'd be like, digital, analog, dualshock... snac, snac mc ...

tacit fox
little frost
#

oh yeahh, I forgot about the retropad32!

#

Just not sure if I wanna spend that much yet just to get the one handed controller working πŸ˜…

abstract drift
#

have you tried it on your generic blue adapter?

little frost
#

I don’t have that one anymore sadly

#

but I did see that someone did a pull request for a PSX daemonbite on github…I can always just make one

tacit fox
#

It should work on any adapter as I didn't see anything special protocol-wise when dealing with it

abstract drift
#

there's retrozord aswell

#

its maybe the best diy psx->usb adapter

#

has support for lots of obscure things

little frost
#

yeah idk why but it just refuses to with this:

tacit fox
#

Did you test the controller?

little frost
#

oooh retrozord that sounds familiar

#

yes it works fine on a real PS1

tacit fox
#

gotcha

little frost
#

The retrozord looks cool, but I am curious about how well the daemonbite works as I already have the right arduino for that, I’d just need to get myself a PSX controllers extension cable

#

I’ll probably just make a daemonbite and see if it does the trick

abstract drift
#

yeah go for it if you have parts on hand

frail storm
#

Have you guys tried Parappa The Rapper?
I am not sure the game works right, timing wise: I mean, I get disqualified on the first stage, while I could easily beat at least three stages on the original PSX console.

tacit fox
#

Maybe you’re getting old? πŸ™ƒ

ivory verge
oblique frost
#

yeah parappa's timing is pretty jank regardless of original console or emulation

ivory verge
#

Use snac , use the org controller and then tell me the differences

#

It all works the same for me πŸ™‚

#

Even the remaster has the same problem

bright yacht
little frost
#

ooh..uhhh I guess I didn’t know it mattered. It’s the pro micro same as the other daemonbites use, so that’s the 5v one right?

#

yeah, I have the 5v board

bright yacht
#

Check the project. But PSx devices uses 3.3v. Might work with 5v but can also damage it.

little frost
#

That said, I just realized it doesn’t even support analog sticks, so maybe I will want to go with the retrozord after all

bright yacht
#

No analog stick is not good.

#

I recommend you to use a bidirectional level shifter if doing the above adapter or the retrozord.

#

One with 4 ports is enough

little frost
#

any resource that can point me to how that’s installed? I’m a complete noob at this πŸ˜…

#

I may be able to take it to someone else, but I kinda want to finally just start learning how to solder myself

night anchor
#

Just to confirm, if my PSX ISOs are in 7zips that are inside a 7zip, I have to extract them all to use on MiSTer, right?

abstract drift
#

yep

#

also they shouldn't actually be isos

#

.bin/cue

patent junco
night anchor
#

yes they're bin/cue

#

i just call all disc images ISOs as shorthand

abstract drift
#

you should be good then

night anchor
#

is there a particular BIOS that should be used?

abstract drift
#

but yeah must be uncompressed

night anchor
#

so I can't put them back in a .zip like with other cores?

abstract drift
#

bios-getter from updateall will get you the 3 required bios's

#

yeah zips dont work on cd cores

night anchor
#

oh, i wasn't aware of a bios getter script

abstract drift
#

if you use update-all already its probably quietly sorted out the bios files for you πŸ™‚ or you might have to enable it

night anchor
#

well, i did the updater and it got all the cores and such, but i wasn't able to launch a sega CD game until i got a bios and put it in the folder with the right filename

#

should there be a bios-getter script in there?

abstract drift
#

oh its disabled by default

#

run update-all and press i think its UP during the first 5 seconds and it'll take you to its menu so you can turn it on

#

whichever direction it is it says onscreen

night anchor
#

k, and running update-all again won't hurt anything I presume? I haven't done any custom configuration for any cores, just put games in the respective folders and some bios files

abstract drift
#

should be fine

#

i don't think it even overwrites existing bios files or anything, maybe excepting ao486

night anchor
#

is there a particular way i should create the folders in /games/PSX/ for it to work right? I found the Champion Collection which splits it between single disc and multi-disc games, if I make a folder called Multi-Disc and then have folders inside there for each game, that works?

abstract drift
#

you want a folder for each game, even single disc games

devout nacelle
#

With Sega CD it always tells me when it has a update for bios files and to delete them if I want to redownload them.

abstract drift
#

folders are how mister works out what each "game" is so it can assign a unique virtual memory card each

night anchor
#

Sure, I will have a folder for each, but I was thinking of putting multi-disc inside a folder that's explicitly multi-disc

abstract drift
#

you can but there's no real reason to

night anchor
#

so /games/PSX/Multi-Disc/Chrono Cross/ for example

abstract drift
#

sure that'll work

night anchor
#

I was just thinking so i would know which were multi disc, but I guess i'd find that out anyways when it told me to insert disc 2

abstract drift
#

plus single disc games will just launch when you click them

#

and multidisc ones will open the folder so you can pick a disc

night anchor
#

well maybe I'll just skip the multi-disc folder then and just put them all in /games/PSX

abstract drift
#

pretty much any layout is fine aslong as its one folder per game

night anchor
#

i assumed it works the same as on a megaSD or MODE

abstract drift
#

we used to have to organize stuff into /jpn /usa /pal or whatever so it could load the right bios but its done automatically now

night anchor
#

i got pier solar MD+ working without issue

abstract drift
#

yeah for me i copied my collection over from my xstation sd card and it just worked

#

oh you can do .chd compression if you're really tight on space, its very effective about 50%

night anchor
#

yeah i almost bought a PSX with an Xstation the other day but someone else snagged it

#

i'd rather just buy a bigger SD card than mess around with it, unless i found the champion collection in .chd

#

i can't imagine i could stuff this 1TB sata SSD in the box here also eh? heh

abstract drift
#

you could convert that existing collection pretty simply but yeah i mean, SD cards are pretty cheap

#

thats been my approach too

#

you can use usb storage if you want, an ssd is massive overkill but it'll do the job super reliably

night anchor
#

yeah i mean, 1TB sandisk SATA SSD is $50

#

i bought three of them, one for the dreamcast, one for the saturn, and one for a console i didn't have figured out yet

abstract drift
#

heh, i bet i use the same exact ones

#

got them in xbox, ps2, ps3 etc

night anchor
#

the ones that are just slightly too big to fit in normal area? yeah probably

abstract drift
#

yeah theyre like, the tallest a 2.5" disk can be i think

#

except for no particular reason, the stuff insides tiny

night anchor
#

Alright so made it here. Should I... Enable everything that's disabled?

little frost
night anchor
#

well i enabled all the things that were disabled and it's running now

night anchor
#

Looks like it's working

abstract drift
#

you only needed to enable Bios Database but turning it all ons harmless

livid jewel
night anchor
empty yacht
#

whatever happened to the clock tower problem?
Did the ram arrive?

ornate walrus
empty yacht
#

and here I thought there was already a conclusion

ornate walrus
#

I believe the ram delivery was delayed.

summer sage
#

IMHO with snac if it's not 100% unscrewed with wires it shouldn't exist

#

trying to interpret and dice up the signal is just a huge rabbit hole full of endless broken edge cases and defeats the purpose of having it at all if you're not going to make it a real native interface

#

if you want to dice up and interpret signals, that's what usb adapters are for

frail storm
frail storm
abstract drift
#

parappa is fortunate that it looks cool as hell, because its a terrible rhythm game

frail storm
abstract drift
#

turn on some cheats and just blast through it its a trip

#

but yeah i wouldn't call it satisfying to learn or play

ivory verge
#

a few years ago when I bought the remater I thought "surely they have improved this game" unfortunately I soon found out that the lag was terrible still πŸ™‚

#

Or I have such delays in my head , I don't know.

abstract drift
#

it was probably even worse if anything

ivory verge
#

I'm doing pretty well in other games haha

abstract drift
#

technically the original isn't lagging it just has absolutely bizarre timing it wants you to hit that has nearly nothing to do with the visual feedback it gives you

ivory verge
#

yes

abstract drift
#

i did manage to complete it back in the day after like weeks of learning

#

but the trick is to practically ignore everything it shows you onscreen, its stupid

#

bust a groove is a much much better game mechanically

ornate walrus
serene nebula
#

@still palm @tropic stratus just wanted to say thank you two for looking into SNAC + virtual mem card.

I was completely content relying on a physical memory card and that was just how I was going to handle saving but I’m really happy that I can play my dorky ass Densha de Go games and have all my saves on the MiSTer hassle free.

still palm
#

glad you find it more convenient. I was kind of tired of people complaining about it

serene nebula
still palm
#

it's hard to make everyone happy

#

I knew people would complain before I ever released anything, first version didn't even split up port1/port2. it was snac on both ports

serene nebula
#

Well, we’re all huge fans and supporters of what you do. Even if the extreme minority is a little cranky you’ve made countless more people happy. Even if it isn’t perfect, you’re working hard to improve the MiSTer and that’s the most important thing. You’re awesome, can’t wait to see what you do next!

🀜πŸ’₯πŸ€›

still palm
#

thanks Robby, now please remove your lips from my butt πŸ˜›

serene nebula
#

hmmm, was just trying to make you feel better

#

Ah well, take care

ivory verge
#

I'm very happy with snac + virtual mem cards , thanks @still palm 🍻

still palm
#

sorry @serene nebula no offense. was just joking around.

shut escarp
#

i had just sort of accepted it as a limitation and changed my workflow to accommodate. Glad it's likely going to have an extra option available

#

It didn't hurt that I stumbled into a thrift shop with a pile of $3 PS1 mem cards

still palm
#

i think it's a safe and convenient option. it's nice to be to be able to use real MCs or pocketstation, but useful since most people got snax so a multitap is needed to use MCs.

#

I read your comments about it before. and tried to make it the best I could. but I couldn't test everything with every game. So I need your help, and depending on testing and feedback I'll decide to add it.

shut escarp
#

yeah shoot me a PM with some permutations that you need tested if you come up with some

#

I have SNAX + Multi tap and a retrocastle snac now

#

ironically haven't been playing it as much... been in 64 land after getting an everdrive for xmas

still palm
#

mainly just need to make sure nothing happens to saves when using snac and virtual card. real cards should work like they did before.

#

It's good for other people, with different HW to try different games.

#

I didn't mean to single out Kajoq, I meant everyone. it helps with you guys testing.

#

especially @serene nebula he's awesome πŸ™‚

serene nebula
#

Thank you. I’m just fortunate to be able to be part of this wonderful community.

solemn turtle
#

that's actually really cool, I knew we'd see the 7800 core used for real hardware eventually

#

it's just so good

summer sage
#

wow super necro, but thank you πŸ™‚

solemn turtle
#

sorry, I was searching for something else and read that

weary patio
#

Why not a copy memory card option? I have over 15 memory cards and would love to load then into mister.

tropic stratus
#

you can with the bios menu

#

just select snac for one port and virtual memcard on the other

#

you may have to create virtual memcards before yourself by either adding them to the sdcard or saving once in the game you want to copy

weary patio
#

Ow that is fantastic. Didn't know it was already possible. πŸ™

quick gyro
#

I remember being in that bios menu often making important choices of which save to keep because the memcards were so expensive back then πŸ˜„

lean glen
#

Another +1 to virtual memory card being the default if using SNAC. Its all part of the convenience of using mister. I mean I have a real Wii with GC memory card slots and real memory cards to put in and I still use Nintendont's virtual memory card option. Because its convenient.

junior plank
#

i just bought a snac adapter for psx for lightgun games, i can't wait :). Doing the same thing with a PC/emulator is still a nightmare i think. Thanks for @tropic stratus, @still palm and every one involved for making this possible and so easy.

hollow stratus
#

A partial PSX family photo

manic citrus
#

we need to talk about that plant

serene nebula
hollow stratus
#

and Super Puzzle Bobble / Hyper Athlete / Crypt Killer

#

G-Net is PSX+ levels of power, GV is basically 1:1 PSX with a SCSI CD-Rom and Crypt Killer is 1:1 PSX on CPU/GPU side with more RAM

serene nebula
#

So fascinating. I would have assumed they would all have identical boards since it’s based on other hardware architecture.

hollow stratus
#

no Sony let people do all sorts of shit with the PSX hardware

#

that Crypt Killer board is a full custom Konami design that uses SCSI Hard drive loading...and they designed that entire board from scratch...JUST FOR CRYPT KILLER

#

konami loved wasting money lol

serene nebula
#

Wild! I wonder how much different the arcade game is from the PS1 version.

hollow stratus
night anchor
wanton crown
empty yacht
#

you have enough de10s, the risk of a next(ish) day delivery from an amazon seller would have been negligible

dawn wind
#

Anybody played that Master Doom PSX hack? Is it a standalone download, a rom hack, need to build it myself?

ebon tinsel
#

Looks like it's a full package as pbp.

#

Trying it now.

dawn wind
#

Creepy PSX doom with dual shock support would be nifty keen

ebon tinsel
#

Well, I can't get it to load on MiSTer. So I guess I'll try Vita.

ebon tinsel
#

Good framerate, excellent control.

#

Yeah, this is great. Like legitimately excellent.

#

Thanks @dawn wind!

dawn wind
#

Thanks for testing it! I’ll have to download and give it a try tomorrow night - I’ve been in a PSX Doom mood for some reason and saw this posted … somewhere?

ebon tinsel
#

It's shockingly good. This might be the smoothest Doom on MiSTer...

dawn wind
#

Wonder how the 2X core handles it

ebon tinsel
#

I'm using one of the dual stick builds, so it might have the 2x. Let me take it back to stock. I did have all the juice on.

#

Feels very much the same on 'stock'.

livid jewel
livid jewel
little frost
ebon tinsel
# little frost 2X is a separate core actually

Yeah, I'm just not sure which dual stick build I picked up. I did it manually but it's probably the regular one. I'll grab the 2X one, but I don't think there's huge room for improvement. This is super optimized.

#

But I was running with Turbo on high, whatever that is, at first. I returned everything to stock (1x cd, no turbo), and the game still ran super smooth.

dawn wind
#

It probably internally caps at 30hz

ebon tinsel
#

I was just going to say that....I verified it is exactly that. Hehe. And 2x introduces ALL sorts of graphics glitches.

#

The graphics glitches cleared up when I rebooted, but I did get some slight edge alignment problems that I didn't see in the regular core. That being said, I was probably looking harder on the 2x core for stability issues. Regardless, great freaking game! The difficulty is dialed up from vanilla for sure.

cunning rampart
#

asDssw

tacit fox
cunning rampart
#

πŸ™‚ actually a bt keyboard that was paired to the wrong computer..

serene nebula
#

lol from the keys, looks like you were trying to move in a game

tacit fox
#

@wanton crown what’s the RAM ETA?

wanton crown
#

Nothing still

#

Fuck royal air mail

quick gyro
#

I just download my ram, it's the easiest way 🀑

hollow stratus
wanton crown
#

no it comes from the UK

#

but tbh I've been playing the mister on a daily basis and still have encountered no issues other than the one reported for Clock Tower

empty yacht
#

have you tried clock tower again?

wanton crown
#

yea after the recent new updates, changed nothing

timber veldt
#

In the psx core, I can see the vertical crop and horizontal crop. When do I want to use vertical (224/270) and (216/256)? And what does horizontal crop do?

ivory verge
#

Fixed Hblank as well as Fixed Vblank can help delivering correct aspect rations and keeping the screen in sync with e.g. shaking animations. Both also offer crop options for games that depend on CRT viewports to hide artifacts at the edge of the image.

ivory verge
ivory verge
#

224/270 - NTSC , 216/256 - PAL

timber veldt
#

Thanks

timber veldt
#

I am exclusively playing ntsc games so 224/270 it is

ivory verge
#

If you haven't seen bugs in any game then you don't need to

lost summit
#

For the game AirGrave it is useful.
Because it permits to show some part of the game not visible and also not visible on real hardware.
The top of screen in game you can have some sprites and no background layer.
With this option sets the top background layer is visble

tropic stratus
#

if you have fixed vblank on you often get black borders even above and below the image. Use the crop options to get rid of it. Also some games depend on the viewable area being smaller than they set themselves, e.g. because crt couldn't show all. In these cases vcrop and hcrop can be useful

#

if you want a crt-like experience: use vblank and hblank on and set hcrop and vcrop on to 224

#

if you want as less black borders as possible and maximum viewable area, the default settings (hblank fixed, vblank unfixed, no crop) works for 95% of the games. For the other 5% you need to optimize

lean glen
#

Found a real weird issue. Using a dualshock 2 controller through the blisster board on the PSX core, core version is this https://github.com/MiSTer-devel/PSX_MiSTer/blob/main/releases/PSX_20230114.rbf.
In Twisted Metal 3 with default settings, when I fire in game, the music stutters and game intermittently pauses.
If you turn on the OSD for CD you can see it is constantly pausing for CD access.
The game is dumped as multi bin - this one: http://redump.org/disc/2485/
I tried the same using a ps5/dualsense controller through bluetooth and its perfectly fine. So I guess since this doesn't happen when using a dualsense/ps5 controller through bluetooth its not really a PSX core issue?
Also tried the same using a brook wingman ps2 connected to the blisster board and the same dualsense controller and yeah it stutters using that too.
Sometimes the controller seems to get stuck and inputs repeat as well.
So seems like a blisster specific issue?

manic citrus
#

try turning rumble off via the ini and seeing what happens?

#

rumble=0 in your MiSTer.ini

tropic stratus
#

it seems the HPS CPU usage is increased for some reason, so CD response doesn't come in anymore or even controller status is not transmitted properly anymore

lean glen
manic citrus
#

the blister usb stuff is a bit...odd. I wonder if it can't deal with the rumble data properly

#

have you ever updated the firmware on that blister?

lean glen
#

Yes its running the newest firmware on the P1 port I am using for the controller

#

Since this seems to be a blisster specific issue I'll continue the discussion on their discord server.

tacit fox
#

Protocol-wise it shouldn’t interfere. It’s probably a power related issue.

tropic stratus
#

maybe. If the USB is repeated on/off due to rumble causing power loss, this will also make the HPS busy

#

i had the same with a broken cheap dance mat that would loose USB several times per second. DDR crashes from it

tacit fox
#

That’s what I’ve thought

manic citrus
#

at least one revision of the blister firmware had a pretty severe issue with whatever hid driver gets used in more modern linux. so it's possible not all bugs have been ironed out

summer sage
#

it tries to bit-bang the usb 1.1 protocol I think

#

pretty error prone

tacit fox
stable perch
#

Ewwww

#

bitbanged v1.1 is definitely not pregressive

foggy quiver
#

I have been using v-usb for ages with Linux and MiSTer, no problems.

stable perch
#

"no problems" is always "within limitations". USB v1.1 itself is pretty darn slow

foggy quiver
#

Daemonbite uses same bitbanging too AFAIK?

#

Pretty much what you have to do with those tiny atmegas and Arduinos unless you add an extra chip I think.

stable perch
#

I thought daemonbite was using an extra chip, or had USB built in

foggy quiver
#

I don’t think so, but maybe someone who knows more can chime in?

stable perch
#

He refers to the Pro Micro, which is a ATMega 32u4

#

USB 2.0 compliant

foggy quiver
#

Yeah I just realized it too πŸ™‚

#

Very interesting.

#

I stand corrected

stable perch
#

Adafruit was crowing about their super-low-end chips being able to do "bit banging USB", but changed their tune several years ago saying it was less and less compliant, so you might not want to do that anymore

#

From their "Trinket" page: Deprecation Warning: The Trinket bit-bang USB technique it uses doesn't work as well as it did in 2014, many modern computers won't work well. So while we still carry the Trinket so that people can maintain some older projects, we no longer recommend it. Please check out the Trinket M0. It has built-in USB, more capabilities, and is comparable in price!

tacit fox
#

It doesn’t make sense for any project to implement bitbanged USB nowadays

wooden rose
#

What is the difference between bitbanged USB and proper USB?

#

Ohh is bitbanging essentially protocol software emulation?

stable perch
#

software emulation of the USB. Regular microcontrollers aren't fast enough to get the timing right. It's also a protocol which theoretically requires + / - values on each of the lines (though they are differential).

#

RP2040 can do bitbanged USB with PIO, but I still wouldn't advise it

#

A lot of microcontrollers in the past 5 years just have it baked in

#

(at least the signalling level; higher-level software protocols are usually layered on top)

ember cedar
#

To autoload an mcd it needs to have the same name as the folder/rom, correct?

#

Or are only .sav files autoloaded?

tropic stratus
#

only sav

ember cedar
#

Can mcd be converted to sav? I know a person who transferred an mcd to the mister and is wondering how to autoload it

tropic stratus
#

and it's only the name of the last folder + ".sav"

#

yes, just rename them

#

mcd has no header or additional data, just raw 128kbyte

ember cedar
#

Ahh so manually make a copy of the mcd and rename it to folder name + .sav?

tropic stratus
#

yes. If the game is in games/US/abc/game.cue, then the save name will be abc.sav

ember cedar
#

Fantastic, thank you very much!

slender junco
#

Question:

I have a large collection of eBoots conversions I use with various consoles. Any slight possibility you could implement eBoot loading into the core?

tropic stratus
#

it's not bound to the core, but HPS side, so it's code which is not costing FPGA ressources but i doubt this will happen. The need for it seems very low and with the format supporting even encryption and compression it can be a lot of effort for one to write

slender junco
#

I was also wondering if there is a new version of the PSXCPU2X or was that a one-off release? I use the update PSX script to stay on top of stable and unstable versions of the core.

ivory verge
#

you will not obtain this core by udpate all

slender junco
#

Thanks Kuba! Think that’s the one I have. If I recall correctly, Robert indicated it was just a test core and was not going to be actively updated? Wanted to make sure I hadn’t missed anything on that front and I just can’t get enough of this excellent developers work

ivory verge
#

there will be new versions of cpu2x core

#

should appear with the release of the official core

slender junco
ivory verge
#

but yes it;s experiemntal build , so no official release πŸ™‚

wise cargo
#

I’m having issues w/ swapping discs on Aconcagua. I like to test disc swapping on the multi-disc games and every game’s working except this one atm. I’m testing by loading the second disc first and then loading disc 1 when prompted. This game gives me the error β€œIncorrect disk inserted. Please insert Disk 1”

azure hatch
#

Open > Swap to Disc 2 > Close worked for me awhile back

#

i suppose that game's more sensitive to whether or not you swap your discs properly for whatever reason

wise cargo
azure hatch
#

no prob!

tropic stratus
#

i uploaded a new testbuild with blue1 last feature, allowing to use virtual memory card together with SNAC on the same port. Would be great if it can be checked for issues, otherwise i would build a release from it the next days

devout nacelle
#

Now I'm sorta annoyed that I got a snac adapter with the memory card slot coz I thought I would have to use it to save. I could have got 1 without the memory card slot that matched all my other adapters.

full nimbus
#

you can desolder the daughter board if you want

abstract drift
#

I thought it was only friction fit

full nimbus
#

depends on who made it

abstract drift
#

Isn’t it on a pin header

#

Ah

full nimbus
#

I soldered mine

#

didnt have any pin headers handy

abstract drift
#

its still a neat thing to have esp if you're going to maintain a real PSX aswell

full nimbus
#

yep only issue is its not cased unless you use @dinerto design and have a 3d printer

devout nacelle
abstract drift
#

right

#

check if you can pop off the mc part and then get a case 3d printed somewhere?

vagrant badger
meager parrot
#

I've noticed some weird behavior using a USB controller (DS4) with the "dualshock" option in the core lately also. it seems to default to analog being off, and if I enable analog in the BIOS before starting a game, it reverts to analog being off again, and loses player assignment for the controller

#

even thought it says "slot 1 analog" once i use the combination to toggle analog in a game, pressing any buttons on the controller do not register until I chose the "reset player assignment" option in the OSD

still palm
#

Figured I better explain the new change but hopefully it's self explanatory.
Whenever you enable SNAC on either port a new option is shown
"SNAC MemCard,Virtual,Real"
It will default to using virtual cards(for which ever port snac is enabled), but you can still use real ones by toggling the new option.
You can still backup or move saves between virtual and real MCs in bios if you only enable snac for one port.
This should give the best of both worlds, and give people the most options to play how they want to play with snac.

tropic stratus
meager parrot
#

I had no other controllers plugged in when that happened, only the DS4 and a keyboard that was far away

tropic stratus
#

so for some reason the HPS looses the DS4? Can you still use the OSD with it?

meager parrot
#

yeah osd still worked, it just wasnt assigned player 1 anymore when the game started, for some reason

#

i had to use the "reset player assignment" function in the OSD to get any response from the controller

tropic stratus
#

what happens if you force the controller type to digital? does it work then?

meager parrot
#

i generally use digital when using the core and have never noticed any issues with that

tropic stratus
#

sorry, i mean when the DS4 is already in the broken situation

meager parrot
#

Tested the SNAC Virtual Memory card build extensively today, and everything seems to be working well on the memory card side

#

there was a graphical glitch in chrono cross i had never encountered though. i recorded a video

meager parrot
#

video will be finished uploading in a couple minutes

#

i really wish i would have created a save state when i saw the glitch. i never think to use those lol

tropic stratus
#

i can't remember how long ago was the last change to anything graphics related...maybe something was loaded wrong. We had a single glitch in FF8 when the dress of quistis was loaded wrong that was in the savestate but never reproducible

meager parrot
#

haha fun bugs to try and track down

#

could be original game behavior also with some of those super-random ones

tropic stratus
#

but you use standard settings? i'm getting glitches too in FF9 when i use turbo high to overcome the slowdowns in battles

meager parrot
#

yeah standard settings. i dont use anything hacky generally

#

fixed vblank and hblank were on, and the fade to black option

tropic stratus
#

ok, all fine than, was just asking. The square RPGs are tempting to use turbo and FastCD as they run so much better with it....unless you hit the bugs πŸ˜…

meager parrot
#

I'm always scouting for bugs when playing games on MiSTer. leaving on hack options and stuff like that makes it much more difficult to know if its the stock core behavior causing issues

#

i do love quality of life stuff like that though. especially great for CD rpg's with tons of loading like the FF4/Chrono Trigger ps1 game