errm... it was few years agoAll Credits for this discovery and implementations go to:
@mathieulh
@bobbydilley
@chunksin
@whatnot
Reusing Sega's checkoff.exe doesn't exactly scream "open source implementation", it seems rather cumbersome to implement on Linux/Raspberry Pi as well.errm... it was few years agoNetboot SRAM backup/restore - AKA Save High Scores and Settings!All Credits for this discovery and implementations go to:
@mathieulh
@bobbydilley
@chunksin
@whatnot
SECURITY_SetKeycode("\x00" * 8)
everytime it loads a rom and the check gets reenabled everytime this command is sent to the netdimm, so you'd either need to disable the command (and use the checkoff.exe) as the command isn't needed for decrypted roms, or do it like we did and send the checkoff packet right after SECURITY_SetKeycode("\x00" * 8)
is sent.sure.Reusing Sega's checkoff.exe doesn't exactly scream "open source implementation", it seems rather cumbersome to implement on Linux/Raspberry Pi as well.
definitely, that memory check have 2 purposes - detect game change and check game data integrity.CF or GD-ROM would likely truly require a firmware patch.
Because: 1. I got my Naomi2 literally a week agosure.Reusing Sega's checkoff.exe doesn't exactly scream "open source implementation", it seems rather cumbersome to implement on Linux/Raspberry Pi as well.
just wondering why literally no interest back then, and so "wow" now
Would be nice to see some support, rather than a "this is not new information" type message. As has been explained, a backhand comment on some random thread that will get no traction, and a fully usable and tested implementation that everyone can take advantage of are very different things.errm... it was few years agoNetboot SRAM backup/restore - AKA Save High Scores and Settings!All Credits for this discovery and implementations go to:
@mathieulh
@bobbydilley
@chunksin
@whatnot
support ? person asked how to disable DIMM RAM check, I've gave exact answer how to do this. not sure what else there should be.Would be nice to see some support
he is not "left", and afaik constantly trying to get back, but can't because banned hereThis general tone of comments like this is making me understand more why folks like Finnisterre left...
To be fair, and not to add to drama, there is a difference between:support ? person asked how to disable DIMM RAM check, I've gave exact answer how to do this. not sure what else there should be.Would be nice to see some support
Thank you for this! What a huge difference in the time required to netboot games!To be fair, and not to add to drama, there is a difference between:support ? person asked how to disable DIMM RAM check, I've gave exact answer how to do this. not sure what else there should be.Would be nice to see some support
- Finding some obscure sega tool forgotten in some game, seeing from the obvious filename that it disables the check, telling someone "use that stuff from chd watever" whenever someone asks about it, somewhere burried in the middle of some thread no one will pay attention to (and still not knowing how it actually works).
And
- Figuring out that there is indeed an app that disables the check, doing RE to figure out what it does, sniffing the packet/response from the tool to the dimm board and implementing it properly in an open source python script, testing said implementation to find out it doesn't work as-is with open source tools, finding the command that causes the "check off" packet not work in said open source tools, making a proper public post with your findinds and updated open source tools.
ok, I see the differenceI think there's a bit of a language barrier issue here, as that's not what I meant at all. Support in this sense means encouragement for our post, not technical support for your original post.
huh, we are both mature and skilled persons, and its pretty obvious we did it about the same way - grab that .exe-s from WCCF or Gundam, load in IDA and disassemble / decompile and check which data packet it sendingTo be fair, and not to add to drama, there is a difference between:
its like:Curious though, what is this “community” and what’s your warning?
its like:- we have a great idea! it will be nice if someone will do ....... !!! it would be so cool, we all want this!Curious though, what is this “community” and what’s your warning?
- okay, I'll do that.
... some time ago
- done, is there anyone who will really use it at practice and may check if everything works as expected ?
- dead silence...
this happened quite many times...
I am not questioning your skills, I have seen some of your work and posts, you seem knowledgeable, I am not even saying this was hard work by any mean, it becomes quite easy once you have access to the leaked sega tools; What I am saying is, yes, I know you have the skills to do this, perhaps already did, but why make a fuss about how easy it is and so on after the fact? The point is we documented it (in a way) and made it easily accessible, before I made this release, I didn't even know checkoff was a thing, because it's seldom spoken of anywhere.huh, we are both mature and skilled persons, and its pretty obvious we did it about the same way - grab that .exe-s from WCCF or Gundam, load in IDA and disassemble / decompile and check which data packet it sendingthere was pretty few lines of code, it took minutes to analyze, so I can't even call it "RE work" and thought not even worth to be mentioned as some kind of achievement.To be fair, and not to add to drama, there is a difference between:
but yes, nice to have this properly explained and documented.
Its ok man you can say it... We are all a bunch of pirates!I'm just friendly tying to warn other devs what this "community" really is