Glad to see that this is still going Do you plan to replace Phoenix's "RYU" with "P", like in the official English release? Ryu doesn't make much sense during one of Mia's sentences in the first case.
if you really want to do it, maybe leave it to the end but nice work!Actually, the "RYU" is spread across many different frames, and it is fragmented in tiny little pieces which are hard to locate in the rom. It is also RLE compressed, so it is not visible in normal tile viewers.
That been said, I have already completed the first replacement:
So is the second case now fully complete?Patch 009
So I started working on the scripts.
After a lot of reading and experimenting, I found out that the overflow issues are actually easier to deal with than I thought them to be. I even managed to automate the process of calculating and splitting the scripts and readdressing the appropriate pointers.
I replaced some of the case scripts with the latest released scripts from cocomonk22, as I found them to be a little closer to the NDS version, in terms of text speed and text formatting.
I was also able to understand the control code system, and I've already made several bugfixes.
Also,
- Fixed a crash when attempting to unlock the psyche-lock of Detective Atmey in case 2-1b.
- Fixed a known crash when attempting to unlock the psyche-lock of Adrian Andrews in case 2-6.
- Fixed several crashes when talking to Adrian Andrews after the Psyche-Lock has been unlocked in case 2-6.
- Fixed the infinite loop/wrong evidence in the dialog "Sacred Urn" with Detective Atmey in case 2-1b.
- Fixed an infinite loop when talking to Ron about "The night of the crime" in case 2-4
- Fixed a crash in case 2-2 (trial) when Godot introduces himself.
- Fixed 3 infinite loops in case 2-7 (trial) when Ron is cross-examined.
- Fixed a glitch/crash in case 2-8 (trial) when showing a photo of Adrian Andrews breaking things
- Added 2 missing text choices in case 2-9 (trial)
- Fixed a tiny glitch in "Take that!"
- Translated "Stop" for Psyche-Locks
- Changed the font for "Present", "Press" and "Stop"
- Translated the "Unlock Successful" graphic.
- Fixed a glitch in "Mask*Demasque" topic name when talking to Gumshoe at case 2-1b.
- Replaced the scripts for cases 1-1, 1-2, 1-3, 2-1, 2-1b and 2-6 with the latest scripts by cocomonk22.
- Corrected Phoenix's english voice in "Objection", he had Edgeworth's voice by mistake.
- Translated the letters on the Sacred Urn in a background image at the end of case 2-9
I have tested and played the game with no problems up to the end of case 2.
Due to changes in the scripts, some old savegames may not work anymore.
If you have a savegame that happens to crash, select "From the Beginning"
in the Load menu.
Screenshots
Patch 009
So I started working on the scripts.
After a lot of reading and experimenting, I found out that the overflow issues are actually easier to deal with than I thought them to be. I even managed to automate the process of calculating and splitting the scripts and readdressing the appropriate pointers.
I replaced some of the case scripts with the latest released scripts from cocomonk22, as I found them to be a little closer to the NDS version, in terms of text speed and text formatting.
I was also able to understand the control code system, and I've already made several bugfixes.
Also,
- Fixed a crash when attempting to unlock the psyche-lock of Detective Atmey in case 2-1b.
- Fixed a known crash when attempting to unlock the psyche-lock of Adrian Andrews in case 2-6.
- Fixed several crashes when talking to Adrian Andrews after the Psyche-Lock has been unlocked in case 2-6.
- Fixed the infinite loop/wrong evidence in the dialog "Sacred Urn" with Detective Atmey in case 2-1b.
- Fixed an infinite loop when talking to Ron about "The night of the crime" in case 2-4
- Fixed a crash in case 2-2 (trial) when Godot introduces himself.
- Fixed 3 infinite loops in case 2-7 (trial) when Ron is cross-examined.
- Fixed a glitch/crash in case 2-8 (trial) when showing a photo of Adrian Andrews breaking things
- Added 2 missing text choices in case 2-9 (trial)
- Fixed a tiny glitch in "Take that!"
- Translated "Stop" for Psyche-Locks
- Changed the font for "Present", "Press" and "Stop"
- Translated the "Unlock Successful" graphic.
- Fixed a glitch in "Mask*Demasque" topic name when talking to Gumshoe at case 2-1b.
- Replaced the scripts for cases 1-1, 1-2, 1-3, 2-1, 2-1b and 2-6 with the latest scripts by cocomonk22.
- Corrected Phoenix's english voice in "Objection", he had Edgeworth's voice by mistake.
- Translated the letters on the Sacred Urn in a background image at the end of case 2-9
I have tested and played the game with no problems up to the end of case 2.
Due to changes in the scripts, some old savegames may not work anymore.
If you have a savegame that happens to crash, select "From the Beginning"
in the Load menu.
Screenshots
That is such an awesome job. Thanks h3rmit!I have made some progress with case 3, and I have fixed 15 bugs so far (crashes, infinite loops, evidence problems, psyche locks) in cases 3-1 and 3-2. I think they are now ok, so the first part of case 3 (Investigation) should be fully playable now. I have tested and played it though to case 3-3 (Trial) without any problems.
As for case 3-3 (Trial), upon closer inspection half the case is missing/corrupted. Probably some miscalculation of pointers by kcaze has caused half the case data to vanish. The game enters an infinite loop near the beginning of the trial, and will crash without a doubt a little later. So, I will definitely have to re-translate it. That will take some time.
So, case 3 is still buggy and incomplete, but I will still release a patch with the fixes I've done.
Patch 010
- Fixed an infinite loop in case 3-2 when examining a bottle in the Kitchen.
- Fixed an infinite loop when presenting evidence to the old man at Vitamin Square.
- Corrected the place names of Vitamin Square, Criminal Affairs Dept. and Tender Lender, they were swapped.
- Fixed several infinite loops and crashes when unlocking old man's and Armstrong's psyche locks and when talking to Gumshoe.
- Fixed an bug that prevented the game to progress (Gumshoe was never giving back some important piece of evidence)