November 26, 20178 yr comment_170262 I tried making a rom hack of NHL 95, but when I tried to play it, all I got was a black screen. Help..? THis is the file that gave me a black screen, with nothing loading. SEGA 95 (W) [!].bin Report
November 26, 20178 yr Author comment_170267 17 hours ago, kingraph said: Did you disable the checksum? I don't think so. Report
November 26, 20178 yr comment_170268 On 11/26/2017 at 6:11 PM, Jlnhlsegafan said: I don't think so. To fix the checksum, open the ROM in NOSE then save a new copy. NOSE will automatically remove the checksum. If you already used NOSE, then there is some other problem, which could be very hard to fix, so you probably just need to start over. So, when working on ROMs, it's very important to make frequent copies/backups of your ROM so if you break something, you can revert to a recent copy from before the change that broke it. UPDATE: To manually remove the checksum in a hex editor: OFFSET: 0690 OLD VALUE: 4E9B NEW VALUE: 6004 Game Genie "master code" that enables other codes to work: ATDA-AA6T Report
November 26, 20178 yr Author comment_170269 1 minute ago, smozoma said: To fix the checksum, open the ROM in NOSE then save a new copy. NOSE will automatically remove the checksum. If you already used NOSE, then there is some other problem, which could be very hard to fix, so you probably just need to start over. So, when working on ROMs, it's very important to make frequent copies/backups of your ROM so if you break something, you can revert to a recent copy from before the change that broke it. NOSE never loads for me- even when using Wine. Report
November 26, 20178 yr comment_170270 1 minute ago, Jlnhlsegafan said: NOSE never loads for me- even when using Wine. Try http://forum.nhl94.com/index.php?/topic/109-rom-hacking-ea-genesis-games Report
November 26, 20178 yr comment_170271 To do this manually, change the 6 bytes of data located at offset @000690 to 4E71 4E71 4E71. Report
November 27, 20178 yr Author comment_170272 I clicked on "Calculate Checksum" on my hex editor, and now it won't close. Plus, it seems like that point doesn't exist. Report
November 27, 20178 yr comment_170273 54 minutes ago, Jlnhlsegafan said: I clicked on "Calculate Checksum" on my hex editor, and now it won't close. Plus, it seems like that point doesn't exist. Don't use the hex editor checksum. You need to edit the ROM to remove the code that does the checksum verification. The address 000690 definitely exists unless your ROM had most of its contents deleted somehow.. What's the file size of your ROM? it should be 2 MB (I think.. anyway, if your ROM doesn't have address 690 then it's under 2 kB) Report
November 27, 20178 yr Author comment_170274 The size is 2.1 MB, but I don't see address 000690. The closest I can see is 000006A2. Report
November 27, 20178 yr comment_170276 1 hour ago, Jlnhlsegafan said: The size is 2.1 MB, but I don't see address 000690. The closest I can see is 000006A2. See above, those are the values you want to change. Report
November 27, 20178 yr comment_170277 13 hours ago, Jlnhlsegafan said: The size is 2.1 MB, but I don't see address 000690. The closest I can see is 000006A2. You have to imagine that it's like a grid like this | 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F ---+--------------------------------------------- 00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 | 00 00 AA 00 00 00 00 00 00 00 00 00 DD 00 00 30 | 00 00 00 00 BB 00 00 00 00 00 00 00 00 00 00 40 | 00 00 00 00 00 00 CC 00 00 00 00 00 00 00 00 50 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 The value AA is at the intersectoin of 20 and 03... add those and it's 23. The value BB is at the intersectoin of 30 and 05... add those and it's 35. The value DD is at the intersectoin of 20 and 0D... add those and it's 2D. If the values down the left side are not ending in 0, then you need to try to resize your window so they end in 0, so the math is easier. Or, there is probably an address indicator at the edge of the window somewhere. Or, check the menu of the program for a "go to address" option (usually Ctrl+G) and you can just enter the address you want to go to. Report
November 27, 20178 yr comment_170284 What was the hack? Perhaps you changed something you shouldn't have. Report
November 27, 20178 yr Author comment_170285 I replaced the entire Buffalo Sabres with Sonic the Hedgehog characters. Report
November 27, 20178 yr comment_170286 31 minutes ago, Jlnhlsegafan said: I can't find that value, sadly. I just opened the ROM you posted and it's there... at address 00000690, the bytes are 4E B9 00 1A 72 C0, which you should replace with 4E 71 4E 71 4E 71. Can you be more specific about what you are doing? A screenshot of your hex editor maybe? (The values in my previous example were just examples to try to help you understand how to find addresses in a hex editor, they were not real contents of the ROM.) Report
November 27, 20178 yr comment_170289 16 minutes ago, Jlnhlsegafan said: Ah, ok. For some reason your editor is set up to show the addresses in decimal values, not hexadecimal. 000690 in hex is 1680 in decimal, so look for the 1680 row (but i recommend changing the settings to hex afterwards since we pretty much always post the addresses (aka offsets) in hex). Report
November 27, 20178 yr Author comment_170290 Changing it to hex is not an option in the editor. Report
November 27, 20178 yr comment_170291 1 hour ago, Jlnhlsegafan said: Changing it to hex is not an option in the editor. Can't help there, but you can just convert any hex values you find on the forums to decimal. Other option is to use a different hex editor. I like HxD -https://mh-nexus.de/en/hxd/ - it's free, and works fine for what I need. Report
November 28, 20178 yr comment_170299 Were you able to make the change by using address/row 1680(decimal)? Report
November 28, 20178 yr Author comment_170300 The bytes "E B9 00 1A 72 C0" don't exist at that spot. Report
November 28, 20178 yr comment_170301 18 minutes ago, Jlnhlsegafan said: The bytes "E B9 00 1A 72 C0" don't exist at that spot. Send a screenshot of what you see there. You are either in the wrong spot or have the incorrect ROM. Report
November 29, 20178 yr comment_170317 On second look, the bytes are off. 4EB9 should be at 1680, not 1682, which is per your screenshot. You must have changed some data, which would be a bigger problem than just the checksum. Best to look at the original '95 ROM, and not the one you modded. Report
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.