Senjou no Valkyria 3: Extra Edition translation by "Valkyria Chronicles 3 Translation Project"
http://www.romhacking.net/translations/3562/https://vc3translationproject.wordpress.com/Translation file changes:1. \PSP_GAME\SYSDIR\EBOOT.BIN - seems to load prometheus.prx then EBOOT.OLD
2. \PSP_GAME\SYSDIR\prometheus.prx - UMD plugin used in 5.50 prometheus CFW
3. \PSP_GAME\SYSDIR\EBOOT.OLD - EBOOT.BIN with unknown changes
4. \PSP_GAME\SYSDIR\BOOT.BIN - resized and empty, not important
5. \PSP_GAME\PIC0.PNG - English text
6. \PSP_GAME\INSDIR\DATA.BIN - decrypted DATA.BIN, much larger than original
Fixes required for CHOVY:1. Delete EBOOT.BIN and prometheus.prx, obsolete method of loading altered files.
2. Rename EBOOT.OLD to EBOOT.BIN and resign/replace.
3. DATA.BIN - unknown if changes needed
2. Rename EBOOT.OLD to EBOOT.BIN and resign/replace.
EBOOT.OLD is an unsigned ELF file, appears to be a modified version of the JP EBOOT.BIN
So, let's resign it using the same signature as the JP EBOOT.BIN
0000 : 7E 50 53 50 00 00 00 00 01 01 6F 64 69 6E 5F 70 ~PSP......odin_p
0010 : 73 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 sp..............
0020 : 00 00 00 00 00 00 01 02 FC 1B 68 00 50 1D 68 00 ..........h.P.h.
0030 : E0 9C 38 00 5C 63 49 00 C8 84 04 00 10 00 80 00 ..8.\cI.........
0040 : 00 00 00 00 00 00 00 00 D0 91 52 00 00 00 00 00 ..........R.....
0050 : 00 00 00 00 D0 91 52 00 B0 D3 04 00 00 00 00 00 ......R.........
0060 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0070 : 00 00 00 00 00 00 00 00 10 05 03 06 09 00 00 00 ................
0080 : 17 2C 73 B4 DE 1C 65 AA 91 1D 25 33 E5 C9 9D 73 .,s...e...%3...s
0090 : 2F 0B 8A EF A7 A0 93 BC 7A BA BF 0F 87 22 40 6E /.......z...."@n
00A0 : 2F 6B F7 A4 CA C2 29 F4 F8 1F A0 FF 27 A0 67 19 /k....).....'.g.
00B0 : FC 1B 68 00 80 00 00 00 00 00 00 00 00 00 00 00 ..h.............
00C0 : 2B E0 52 2C ED E5 D2 04 36 F6 40 DA DB 77 90 FC +.R,[email protected]
00D0 : [b]F0 13 16 D9[/b] 00 00 00 00 00 00 00 00 00 00 00 00 ................
Looks like <tag> 5 (D91613F0), so:
sign_np.exe -elf EBOOT.OLD EBOOT.BIN 5
Initializing KIRK engine...
Resigning EBOOT file with tag D91613F0
Done!
Problem:So, we insert resigned EBOOT.BIN, PIC0.PNG, and DATA.BIN into the JP ISO. Convert with CHOVY-SIGN, transfer with QCMA.
But, the game black screens on us. (Note: This CHOVY dump does work in Adrenaline. ISO works in Adrenaline as well.)
Q: Why is it not running/why am I getting a black screen on “insert CFW here.”
A: We don’t know. We don’t have the time to test and release a patch that’s compatible with every CFW, so please use a different one. For reference, our programmer is using a phat PSP (PSP-1000) with 5.50 prome-2 CFW.
The 2 possibilities for fixing it are:
1. Fix the EBOOT.OLD/BIN to clean up whatever programming error is fucking shit up.
2. Re-encrypt the DATA.BIN and see i that fixes the PSPEMU issue or try to pass it to JP EBOOT.BIN.
I did try the program from this thread, but it attempts to write to 0x00000000 and fails silently when fed unenrypted VC3 DATA.BIN.
https://gbatemp.net/threads/pgd-encrypter.432029/