-
Notifications
You must be signed in to change notification settings - Fork 62
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rejects ROMs as invalid #43
Comments
You're right, I added these checks a long time ago, but never verified they were correct. I'll see if I can remove them so these roms will work. |
I don’t know if they will really work, but it would be great if they at least started. |
Oh, those things almost certainly won't work haha! Maybe not too hard to set some initial state to allow it though. |
The initial state is quite complex, if I remember correctly in CGB’s DMG mode with the licensee set to nintendo, one register will be a leftover of the title checksum calculation and that depends on the title of the ROM. |
* ROMs will be rounded up to the nearest 32KiB and filled with zeroes. * Still attempt to run the game even if the GB header info isn't valid. * Don't print any non-ascii characters in the title Partial fix for #43.
334B is the minimum size needed. 334th Byte is the header checksum, which is the last header byte touched by the bootrom. Global checksum doesn't get verified. SIERPINSKIBOY should therefore have everything, the bootrom needs.
TINYMIRRORBOY has the correct first half of the Nintendo logo and a correct header checksum. That's everything CGB needs to boot.
These ROMs work on Sameboy, Emulicious and BGB. And they also boot with EVERDRIVE GB X3 on my CGB-D.
The text was updated successfully, but these errors were encountered: