Live data from Hacker News

Dolphin Progress Release 2603

dolphin-emu.org

31–40 of 57 posts

Re: Dolphin Progress Release 2603

#31

I always love reading the dolphin progress reports. They do a good job of explaining how things work and parsing it out into something easy to understand

What stands out to me is that they explain not just what changed, but why it was hard in the first place

Re: Dolphin Progress Release 2603

#33
post #6
post #5

Do they accept donations? I couldn’t find anything on the website.

They don't: https://forums.dolphin-emu.org/Thread-dolphin-donations?pid=...

Wise.

I've seen many a fine volonteer project become enshittified because they started optimizing for financial income rather than for having fun.

Re: Dolphin Progress Release 2603

#34

Earlier quoted context omitted.

Right? I started reading them before I became a programmer. I think they helped me learn how to think about the inner workings of programs

I think they're the best status reports I've seen anywhere.

Agreed. They've been consistently high quality for the 12 years they've been put out at this point. I'm glad they stopped trying to force them into the "monthly update" mold because so many ended up being like "April/May/June/July Update!"

Re: Dolphin Progress Release 2603

#35

In the discussion of the Triforce arcade compatibility, there's some discussion of "IC Card" support needing to be implemented, and doing so unlocking a lot of missing functionality. I think this is referring to the Japanese rail payment cards? I know you can use them on things like vending machines, but from the article it seems like the Triforce cabinets let you save game progress on them too, which would be a grea…

It exists in US arcades. It's a similar concept as an AIME card which you use to authenticate when playing maimai, chunithm, dance dance revolution, dance around, beat mania, etc. Triforce IC cards store data instead of just being for authentication.

Re: Dolphin Progress Release 2603

#36

The most interesting part to me is how often emulator development turns into discovering that the original games were doing something deeply strange but completely intentional

I’ve been decompiling for the past (almost) two years, and it’s fun to see the bugs, compiler quirks, programmer superstitions, things that coincidentally work because of compiler behavior not because of correctness, as well as the things modern tooling would have caught that 30-year old versions of GCC hadn’t gotten around to yet.

There were even things I thought I had to manually optimize in the early 2000s that the GCC optimizer was already taking care of in the mid-90s.

Re: Dolphin Progress Release 2603

#37
post #33
post #6

Earlier quoted context omitted.

They don't: https://forums.dolphin-emu.org/Thread-dolphin-donations?pid=...

Wise. I've seen many a fine volonteer project become enshittified because they started optimizing for financial income rather than for having fun.

It's also a smart legal strategy.

Nintendo's lawsuits they won against emulator projects in the past had donation systems as one of, if not the sole main point they drove to win the case.

Re: Dolphin Progress Release 2603

#38

The most interesting part to me is how often emulator development turns into discovering that the original games were doing something deeply strange but completely intentional

Heh. Today I found thanks to the 9front people that some GB games used carts' sram as 'swap'.

games/gb didn't save the sram in the emulator save files, so upon restoring the snapshot and saving in the cartridge memory you got a mismatch. It got fixed really fast, the emulators are really simple plan9 C compared to anything else.

Re: Dolphin Progress Release 2603

#39

The most interesting part to me is how often emulator development turns into discovering that the original games were doing something deeply strange but completely intentional

I’ve been decompiling for the past (almost) two years, and it’s fun to see the bugs, compiler quirks, programmer superstitions, things that coincidentally work because of compiler behavior not because of correctness, as well as the things modern tooling would have caught that 30-year old versions of GCC hadn’t gotten around to yet. There were even things I thought I had to manually optimize in the early 2000s that th…

Have you written about your discoveries anywhere? They sound pretty interesting.

Re: Dolphin Progress Release 2603

#40
post #7

What is the most reliable place for ROMs these days? Is there any sort of checksum that can accompany them to ensure safety? While I trust Dolphin, I don't trust most ROMs.

There's tons of options, no-intro, redump, tosec, mame are all doing DAT files with file checksums. That said, ROMs are basically never a malware vector as they have to exploit an issue in the emulators themselves and historically that hasn't really been seen. Typically malware related to roms happens with files included in the zip archives or by sites offering "downloaders" with embedded malware.

gstreamer, 6502 code from a NES music decoder, and maybe c64 SIDs would exploit it too.
Post reply on HN