this post was submitted on 15 Mar 2024
68 points (100.0% liked)

Piracy: ꜱᴀɪʟ ᴛʜᴇ ʜɪɢʜ ꜱᴇᴀꜱ

1445 readers
19 users here now

⚓ Dedicated to the discussion of digital piracy, including ethical problems and legal advancements.

Rules • Full Version

1. Posts must be related to the discussion of digital piracy

2. Don't request invites, trade, sell, or self-promote

3. Don't request or link to specific pirated titles, including DMs

4. Don't submit low-quality posts, be entitled, or harass others



Loot, Pillage, & Plunder

📜 c/Piracy Wiki (Community Edition):


💰 Please help cover server costs.

Ko-Fi Liberapay
Ko-fi Liberapay

founded 1 year ago
MODERATORS
 

I remember back in the day the emulator Snes9x was one of the best emulators for Super Nintendo emulation, but it's not on the Megathread. Is it no longer trustworthy or was it just missed?

Sorry if this was already asked in this community. I would've searched but Lemmy (or at least my Lemmy instance, I suppose) doesn't seem to have a search function for intra-Community searching.

Cheers.

top 25 comments
sorted by: hot top controversial new old
[–] Moonrise2473@feddit.it 72 points 8 months ago (14 children)

there are more accurate emulators nowadays, although because the human race is horrible, we bullied the dev of the most accurate snes emu to suicide

Oof, that's...very sad. :(

[–] GeekFTW@lemmy.zip 7 points 8 months ago

I had not heard of that, and am not sure I want to..

[–] ShadowCat@lemmy.dbzer0.com 3 points 8 months ago (1 children)

sorry for my ignorance but what does accurate mean in this context?

[–] OmnipotentEntity 7 points 8 months ago* (last edited 8 months ago)

Most closely matches the behavior of actual SNES consoles.

This requires very careful emulation of the timings of the various buses and co-processors, as well as on-cart chips which may or may not be present. For instance, a Speedy Gonzales game has a button in the final stage which crashes almost every emulator because enters an infinite loop reading from an open bus and waiting for the value to attain a specific pattern. However reading from an open bus is generally specified to be the last value loaded into the bus, which in this case is the load instruction itself, $18. So the value is read to be $1818 by most emulators, which doesn't match the pattern expected.

However, this is only if you're emulating with instruction level accuracy. It is possible for the value of the bus to change in between the instruction being loaded and the value of the bus being loaded due to an HDMA load being triggered, but this requires a cycle accurate emulator.

[–] somethingchameleon@lemmy.ca 0 points 8 months ago

we bullied the dev of the most accurate snes emu to suicide

To be fair, interacting with people on the internet is almost always a crapshoot for developers.

It's why most of them don't do it.

load more comments (10 replies)
[–] miracleorange 29 points 8 months ago (1 children)

It's good for low-power devices that can't handle more demanding emulators, but bsnes is considered the gold standard for accuracy now.

[–] EveryMuffinIsNowEncrypted@lemmy.blahaj.zone 6 points 8 months ago (1 children)

BSNES isn't even on the Megathread though... There's only Mesen2, which only has development releases available, not stable releases.

[–] miracleorange 5 points 8 months ago* (last edited 8 months ago) (1 children)

No clue why it isn't on there, but bsnes is available as part of higan, ares (kinda?), standalone, or as one of many bsnes RetroArch cores (bsnes-mercury is generally the most recommended from my experience).

ETA: If you're not into RetroArch, I'd highly recommend ares.

It's cool. I've decided to try out Snes9x and BSNES. Thanks for the info!

[–] sunbrothersco@lemmy.dbzer0.com 22 points 8 months ago (2 children)

I've added it to the Megathread, thanks for the suggestion ✌️

[–] Jz5678910@lemdro.id 5 points 8 months ago* (last edited 8 months ago) (1 children)

You may already know, but just wanted to report that the megathread is down.

Edit: Back up

[–] sunbrothersco@lemmy.dbzer0.com 4 points 8 months ago

It was a temporary domain error, seems fine now.

You are amazing. :)

[–] notTheCat@lemmy.ml 10 points 8 months ago (1 children)

I believe Retroarch still ships multiple Snes9x cores, and Retroarch is still in the megathread, so you can go for that

It's cool. I got it figured out. Thanks though. ;)

[–] Joejoe582@lemmy.dbzer0.com 2 points 8 months ago (1 children)

I still use Zsnes actually.

The other day I tried to use bsnes and it was stuttering in a CPU capable of running Red Dead Redemption 2. I went to check the task manager and it was using 20% of one of my 4GHz cores, and it still stuttered. I remembered that I used to emulate these games with Zsnes in a 800 MHz Pentium III CPU, so I decided to go back to Zsnes and it worked perfectly, using less than 10% of one 4GHz core.

[–] altima_neo@lemmy.zip 3 points 8 months ago

Theres some something nice about zsnes's innacuracy and hacks. Makes me nostalgic for the early days of gaming console emulation. There was a time in my late teenage years in which it was all I was interested in. It was such a cool concept.