ateam wrote:However, what version of "Nanatsu no Hikan - Senritsu no Bishou" (aka "Seven Mansions - Ghastly Smile") did you use as your source when creating the patch? I tried applying your xdelta to the TOSEC GDI's 1ST_READ.BIN, as well as the 1ST_READ.BIN from the Redump version and the v1.3 (latest) of the English translation patch. Unfortunately, there's a checksum mismatch.
Uh, it's some GDI version I already had downloaded. The 7z containing it has a link to replayers in it. I see track03.bin has a time stamp of July 10, 2020.
Romhacking.net says the latest version is from December 2020, so I patched an old version... oops.
My new patching method is dropping in about 400 bytes of assembly code and two smaller tweaks, and not something easily listed on a forum... but I'll try.
The biggest part:
Code: Select all
00000000: 224f 43d3 43d4 44d5 54c7 0367 7661 4050 "OC.C.D.T..gva@P
00000010: 10c8 00e0 008b 01e0 1840 0b21 1913 08e0 .........@.!....
00000020: 0b21 6cb0 3ae0 69b0 11e0 67b0 17e0 69b0 .!l.:.i...g...i.
00000030: 7661 018b efe0 0921 61b0 34e0 5eb0 36e0 va.....!a.4.^.6.
00000040: 5cb0 33e0 5ab0 35e0 58b0 37e0 56b0 38e0 \.3.Z.5.X.7.V.8.
00000050: 7661 4c50 1e14 0c31 1a13 50b0 3be0 7661 vaLP...1..P.;.va
00000060: 1d60 0474 0f14 fc74 1360 2840 0f14 4d50 .`.t...t.`(@..MP
00000070: 0c31 2840 0c31 1b13 41b0 3ce0 264f 3da0 .1(@.1..A.<.&O=.
00000080: 32e0 224f 24d5 26d3 22d4 3051 37b0 1ae0 2."O$.&.".0Q7...
00000090: 3151 34b0 1be0 35b0 3351 22d0 0921 10e0 1Q4...5.3Q"..!..
000000a0: 2840 0b21 4050 20c8 0189 1fd0 0c31 26b0 (@.!@P ......1&.
000000b0: 17e0 3451 23b0 13e0 ffe1 1841 1fb0 46e0 ..4Q#......A..F.
000000c0: 4ce0 3e01 1bb0 3de0 3651 18b0 12e0 19b0 L.>...=.6Q......
000000d0: 3551 1960 80cb 0961 4050 20c8 02e0 008b 5Q.`...a@P .....
000000e0: 0b21 1513 fee0 0921 09b0 11e0 50e0 3e01 .!.....!....P.>.
000000f0: 08e0 0b21 264f 02a0 3ae0 0900 7661 0840 ...!&O..:...va.@
00000100: 0b00 1605 05d0 0260 1940 03c9 0b00 0088 .......`.@......
00000110: 90ce 438c d0cb 438c 0080 5fa0 3000 80ff ..C...C..._.0...
00000120: 64ce 438c ffff 0fc0 00c0 0300 0000 1600 d.C.............
00000130: 0000 0000 0000 0000 1401 0000 5903 0c02 ............Y...
00000140: 0401 1500 4503 7e00 0402 2400 3fc6 d607 ....E.~...$.?...
00000150: a400 0000 1200 1200 0000 4503 0000 1600 ..........E.....
00000160: 0000 8000 0000 0000 0001 0000 5903 0c02 ............Y...
00000170: 0802 1500 4503 7e00 0802 2800 3f93 f103 ....E.~...(.?...
00000180: a800 0000 2800 2800 0000 4503 ....(.(...E.
To convert it back to binary, place that in a text file, then use "xxd" to convert it with "xxd -r BINARY.TXT > BINARY.BIN". Take that and replace what's at 0x152A84 (the NTSC video mode setting function) in 1STREAD.
Another, smaller patch:
Code: Select all
00000000: 01d0 2b40 0900 0900 062b 168c ..+@.....+..
Place this at 0x1375A0 (sets rendering output registers).
Then at 0x102B96, replace 2D 94 with 00 E4.
That
should work. If it doesn't, I'll redo the patch using the version on cdromance. I'm going to redo all these patches anyways, once I get NTSC support working.
fafadou wrote:So if you could released a patch for PAL bangaio for european people, I take it
But, please focus on games that need more attention for sure.
I'm planning on doing the PAL version at some point, but working on totally VGA incompatible games has been a priority over patching up a game that has some version with VGA support.