Gurumin: A Monstrous Adventure

Gurumin: A Monstrous Adventure

View Stats:
Habanero Aug 21, 2022 @ 1:25pm
Notes on attempting to mod in the PSP costumes.
I wasn't able to get it working, so I'll paste my notes here in case anyone else ends up wanting to take a try. I took the it3 files from the PSP version and placed them in the 3dData folder of the Steam version.

The code you need is stored in map.itm (which can be converted to and from map.txt for editing with itmcnvt).

odane, nigne, ukkne, bunpai, bunpain, and takai block is what determines medal price of the equipment that Hyperbolic sells. set the equations low enough and you can buy for cheap.

in the original JP PC version, what does giving 30 medals result in? just the reward medals? Most likely, since the same happens here.

item flags for bonus outfits are in map.txt of the PSP version
2559 衣装フラグ(1-吸血 2-平家 3-プリンセス 4-防護服 5-魔女 6-サンタ)

scr0867.bin in the PSP version contains the code for the bonus outfits. map.txt is split between hundreds of files instead of a few map.txt files for some reason, but it's more or less the same code. Copying this code over to the PC map.txt doesn't seem to allow the new costumes.

psp uses itp - convert these to the iti format windows uses? not sure if that's needed.

you can make the game load a different outfit by changing the number after seltext, but trying to change it to a PSP costume will make you invisible with no collision and you'll fall through the floor to your death on loop. So the question is, what in the map.txt (or EXE file itself?) makes the game load the model?

char02b0.it3 default model - find what makes it load, references, try swapping it?

the number at the end of SelText("Change into Maid Outfit",6); etc references the code below that block. the "6" points to the block that's used. You can add new slots to the closet menu by adding new snippets of code (is there a limit to the closet menu size? It seems to rotate the options depending on what you're wearing, possibly as a limtation).

example. The 4 in "(ch[2501] == 4)" has to matchthe digit at the end of KaguTest in the second block. The 6 in "SelText("Change into Maid Outfit",6);" has to match the 6 in "if (ch[50] == 6)". This format is repeated for all outfits. The second else with the pointer of 55 normally says "Change into ???" when you haven't unlocked the costume yet, but I changed it for clarity.

if (meido)
{
if (ch[2501] == 4)
{
// メイド服着てる
hudangi = 1;
}
else
{
// メイド服以外着てる
SelText("Change into Maid Outfit",6);
}
}
else
{
SelText("Change into Maid Outfit x",55);
}

if (ch[50] == 6)
{
// メイド服に着替える Maid outfit
KaguTest(20070,4);
// ch[2501] = 4;
kigaeru = 1;
}

Conclusion: Perhaps what needs to be edited to load in a new model is in the EXE itself, in which case I don't know how to edit that. Simply editing it with a hex editor will probably break the exe. Oh well. Hopefully someone more competent comes along and takes a look.
Last edited by Habanero; Aug 21, 2022 @ 1:26pm
< >
Showing 1-10 of 10 comments
essen Aug 21, 2022 @ 2:29pm 
"psp uses itp - convert these to the iti format windows uses? not sure if that's needed."
Probably. We ran into similar issues when porting over PSP content to a PC game (PSU). It had new formats and whatnot, most of it was not super different but different enough for it to break. It's been 10 years now though I don't really remember the details other than it was neither itp nor iti.

Good luck! These things are always fun to work on.
Habanero Aug 21, 2022 @ 4:23pm 
Originally posted by essen:
"psp uses itp - convert these to the iti format windows uses? not sure if that's needed."
Probably. We ran into similar issues when porting over PSP content to a PC game (PSU). It had new formats and whatnot, most of it was not super different but different enough for it to break. It's been 10 years now though I don't really remember the details other than it was neither itp nor iti.

Good luck! These things are always fun to work on.
The formats used here are old Falcom formats, but the old Legend of Heroes forum that had modders on it died years ago.
Aringon Aug 21, 2022 @ 9:11pm 
Have you tried to see if that forum was captured by the wayback machine? Also multiple versions of the JP PC release are being acquired and dumped currently, including the demo for the game. Don't know if the demo has any sort of debug content on it that would help. Let me know if you can't find them.
thank you for your service
Shadic Sep 10, 2022 @ 3:33pm 
Habanero Feb 28, 2023 @ 3:26am 
I poked around in the exes, and it looks like it does do some or all of the 3D model loading/caching for Parin. What a pain. I'm not experienced enough to be able to do anything else, so here's the map.itm file that I was messing around with. A good chunk of the dev comments are Google translated, and I included notes of my own in the areas where I tried to transplant PSP code. Convert to and back to itm with itmcnv.exe, put in the bin folder. Easiest way to test it is to set your clock to Christmas and see if you can load the Santa outfit from the PSP ISO (char02bj.it3, char02bj.dat).

- Some dev comments Google TL'd
- Medal cost from Hyperbolic set to 1 medal for testing purposes
- The dialogue where Hyperbolic gives you a new outfit after giving you the award for 30 gold medals is there, but it currently doesn't enable the PSP costumes (they wouldn't load anyway)
- All closet options that are ??? are revealed for testing

mediafire
.
com/folder/g2k7xjfals25j/
RUNZZZON Sep 22, 2023 @ 4:39am 
Originally posted by Habanero:
I poked around in the exes, and it looks like it does do some or all of the 3D model loading/caching for Parin. What a pain. I'm not experienced enough to be able to do anything else, so here's the map.itm file that I was messing around with. A good chunk of the dev comments are Google translated, and I included notes of my own in the areas where I tried to transplant PSP code. Convert to and back to itm with itmcnv.exe, put in the bin folder. Easiest way to test it is to set your clock to Christmas and see if you can load the Santa outfit from the PSP ISO (char02bj.it3, char02bj.dat).

- Some dev comments Google TL'd
- Medal cost from Hyperbolic set to 1 medal for testing purposes
- The dialogue where Hyperbolic gives you a new outfit after giving you the award for 30 gold medals is there, but it currently doesn't enable the PSP costumes (they wouldn't load anyway)
- All closet options that are ??? are revealed for testing

mediafire
.
com/folder/g2k7xjfals25j/

man... hopefully someday someone comes by and succeeds in making the psp outfits work with the pc version. i foolishly grinded to get all 30 gold medals on happy difficult thinking i'll get the witch outfit, only to realize after doing so that it was a psp-only outfit and that i wasted a lot of my time; i will keep my 30 gold medal save incase someone does actually succeed in modding the outfits into the game, but until then i will wait patiently... :RuneScapeguy:
Crystal Sharrd Oct 1, 2023 @ 10:27pm 
So two things I've noticed are that the PC version doesn't seem to use the DAT files that the PC version uses, and neither does the 3DS version.
Comparing the file char02b0.it3 through a hex editor and checksums, and it's identical in the PlayStation Portable and Nintendo 3DS versions, but different in the Steam version. The solution may be to extract the IT3 files and repack them into the format used by the Steam version. Unfortunately, the Falcom Conversion Tools only seem to be capable of decompressing IT3 files, not compressing them.
essen Oct 2, 2023 @ 12:16am 
It shouldn't be too difficult to produce IT3 files if you got the code for decompression. Most algorithms are well known and you can often provide values that either don't compress anything or just encode the file in a way that can be decoded without actually compressing anything.
Habanero Aug 19, 2024 @ 2:52pm 
I made a Github. It doesn't have anything new, just a more public place to browse the scripts.

https://github.com/Tenome/Gurumin-Modding

Another note: The item descriptions are located in the executable itself. I noticed that most of them don't scroll correctly, I'll see what's up with that.
Last edited by Habanero; Aug 19, 2024 @ 3:20pm
< >
Showing 1-10 of 10 comments
Per page: 1530 50