Register - Login
Views: 85736016
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - JCS - Stats - Latest Posts - Color Chart - Smilies
09-25-17 08:49:49 AM

Jul - Game Research/Hacking/Modding - Etrian Odyssey hacking (EO1 & 4) New poll - New thread - New reply
Pages: 1 2 3 4Next newer thread | Next older thread
xdaniel
660
Level: 51


Posts: 555/661
EXP: 963880
For next: 50058

Since: 12-04-08
From: Germany

Since last post: 16 days
Last activity: 2 hours

Posted on 09-21-14 06:49:28 PM Link | Quote
So, I've been working on some of the Etrian Odyssey games, namely the first one for DS, and a bit on the fourth one for 3DS, after getting its RomFS from someone, not sure if they want to be named or whatever, so yeah...

Results so far? Yggdrasil and Tharsis.

Yggdrasil is a GUI-based editor for EO1, for various data structures (equipment stats, enemy stats, encounters and encounter groups, item requirements, material gathering points and a few more), as well as all text in the game (including the rebuilding of message files, so that your text can be as long as you want), and with more things planned, and/or being researched, and/or work-in-progress. It's a rewrite of an earlier, unreleased EO1 editor also called Yggdrasil I had been working on quite some time ago - that one could ex. render the dungeon floors in nice and shiny 3D, but couldn't really do a whole lot else, so I scrapped most of it.

The source code for the current Yggdrasil is on GitHub - C#, .NET & some more acronyms - and a first release build is probably, hopefully, eventually coming soon-ish.



Tharsis, on the other hand, is a command line-based message and texture dumper for EO4's RomFS. It's been cobbled together quickly, mainly to get all the text out and go through it for TCRF, and as can be seen there, it has proven useful already. The texture dumping part was a bit of an afterthought and only works on .tmx files, which is the minority of textures in the game... I might try to look into the game's .stex files, but I'm not sure yet.

The binary and source (C# etc. again) for Tharsis as it stands right now can be found here.
Delpolo
The local lurker.
Level: 54


Posts: 623/730
EXP: 1194140
For next: 39730

Since: 09-12-07


Since last post: 42 days
Last activity: 6 hours

Posted on 09-21-14 07:22:25 PM Link | Quote
Originally posted by xdaniel
I might try to look into the game's .stex files, but I'm not sure yet.
Ah, please do! I'm very interested, personally, in getting the portraits for the few guest characters that don't join your party, because you see them so rarely (one of them you only see once!).

Wanted to try out Tharsis to find some interesting exclusive conversations*, but I'm having a lot of trouble running a command line program, so I'll just wait for a text dump to look into that stuff.



*Even ignoring conversations where you have dialog options, at some points near the end you have a different conversation if: [Guest] not in party, [Guest] in party with others, [Guest] in party alone.
xdaniel
660
Level: 51


Posts: 556/661
EXP: 963880
For next: 50058

Since: 12-04-08
From: Germany

Since last post: 16 days
Last activity: 2 hours

Posted on 09-21-14 08:19:14 PM (last edited by xdaniel at 09-21-14 08:27:18 PM) Link | Quote
Originally posted by Delpolo
Ah, please do! I'm very interested, personally, in getting the portraits for the few guest characters that don't join your party, because you see them so rarely (one of them you only see once!).

Soo... I started looking into the .stex files, pilfering code from my OoT3D thingy, which in turn pilfered code from 3DSExplorer, because of the stupid tiling crap in those textures... and already got some things:




The .stex code is super-ugly and incomplete tho, so it'll be a few days or so until I post an updated binary and source.

I also found this in Mori4stex\Debug\ig_deb_title.stex, one of not very many ETC1-type textures that converts correctly:



Sekaiju no Meikyuu 4: Denshou no Miko (世界樹の迷宮4 伝承の巫女; alternatively Denshou no Fujo, not sure which would be the preferred reading), versus the final Sekaiju no Meikyuu IV: Denshou no Kyojin (世界樹の迷宮IV 伝承の巨神). Going by the final English title, "Denshou no Miko" could probably be rendered in English as "Legends of the Shrine Maiden".

Originally posted by Delpolo
Wanted to try out Tharsis to find some interesting exclusive conversations*, but I'm having a lot of trouble running a command line program, so I'll just wait for a text dump to look into that stuff.

http://magicstone.de/dzd/random/eo4/textdump.rar? It's not very organized, but that's how it is in the game, and it's also missing some things like enemy names, because they're in stored in a different format. I also made Tharsis convert the full-width Shift-JIS roman characters to normal ASCII, unlike the text on the game's TCRF page, so that it's easier on the eyes when reading.

Edit: Err... Mori4stex\Effect\tool\c_k01_a.stex:



Uh, looks Persona-ish or something?
Delpolo
The local lurker.
Level: 54


Posts: 624/730
EXP: 1194140
For next: 39730

Since: 09-12-07


Since last post: 42 days
Last activity: 6 hours

Posted on 09-21-14 08:39:12 PM Link | Quote
Yes, that's the Persona 4 protagonist! Interesting.
Ehm
Member
Level: 46


Posts: 452/532
EXP: 674942
For next: 36832

Since: 06-13-09
From: Canada

Since last post: 118 days
Last activity: 76 days

Posted on 09-21-14 08:39:35 PM Link | Quote
Haha, yep! That's the protagonist character from Persona 4 (or Persona 4 Golden, can't tell which one that particular asset is from). The series is Atlus developed, very cool to see leftovers from a different series!
Joe
Common spammer
🗿
Level: 103


Posts: 3158/3286
EXP: 11469166
For next: 2240

Since: 08-02-07
From: Pororoca

Since last post: 50 days
Last activity: 18 hours

Posted on 09-22-14 06:02:29 AM Link | Quote
Originally posted by xdaniel
not sure which would be the preferred reading
"miko"
xdaniel
660
Level: 51


Posts: 557/661
EXP: 963880
For next: 50058

Since: 12-04-08
From: Germany

Since last post: 16 days
Last activity: 2 hours

Posted on 09-24-14 10:37:48 PM Link | Quote
ETC1A4 alpha channel, consider yourself conquered! *insert fist pump baby here* ...still leaves the mess that many non-square images are, tho...

Once I'm done with that, I could theoretically also fix the OoT3D model viewer, but, honestly? Fuck that game.
Ehm
Member
Level: 46


Posts: 453/532
EXP: 674942
For next: 36832

Since: 06-13-09
From: Canada

Since last post: 118 days
Last activity: 76 days

Posted on 09-24-14 11:20:30 PM Link | Quote
Looking good! There's a big Atlus sale going on right now in the North American eShop, so I picked up EO4. I'm pretty excited to finally play it.
xdaniel
660
Level: 51


Posts: 558/661
EXP: 963880
For next: 50058

Since: 12-04-08
From: Germany

Since last post: 16 days
Last activity: 2 hours

Posted on 09-25-14 01:32:42 PM Link | Quote


New Tharsis release here, binary in Tharsis\bin\Release as before, changes are:

* Converts ETC1- and ETC1A4-format images of all sizes, with and without alpha channel (hopefully...)
* Converts RGBA5551 and RGB565-type images as well
* Somewhat easier to use:
-- Drag any supported file (.stex, .tmx, .mbm) onto the EXE, it'll convert it and save it back to the same folder, with another file extension attached (i.e., .png, .txt)
-- Drag any folder onto the EXE and it'll convert all files within that it can convert, with the output files being saved in a "Converted" sub-directory inside each directory (i.e. it processes "TestData\Test\DUN_01F.mbm", it'll save the converted file in "TestData\Test\Converted\DUN_01F.mbm.txt")
-- Run it from the command line to specify an input, and optionally output, file or directory, and specify additional settings (ex. "Tharsis C:\EO4\RomFS C:\EO4\Dump -tf -no", to convert every compatible file inside C:\EO4\RomFS and its sub-directories and save the results to C:\EO4\Dump, while also converting the message files' SJIS roman characters to ASCII, and not overwriting any output files that already exist)

...aaaand that's about it, I think? Hoping for feedback from anyone else who might have the RomFS!
Ehm
Member
Level: 46


Posts: 454/532
EXP: 674942
For next: 36832

Since: 06-13-09
From: Canada

Since last post: 118 days
Last activity: 76 days

Posted on 09-25-14 08:26:16 PM (last edited by m64m at 09-26-14 12:05:20 AM) Link | Quote
RomFS\effect\tex\be_0001.tmx makes the program crash. There may be other files that do this, I've only just started playing around.
I'll update this post or reply with any other files that crash the program. It looks like it's just the one file, though I haven't done any .mbm's. Here's what happens:

Lunaria

Moon Bunny! :3
Level: 127


Posts: 5085/5327
EXP: 23687568
For next: 38998

Since: 07-28-07
From: the everfree forest

Since last post: 20 days
Last activity: 12 hours

Posted on 09-25-14 08:39:18 PM Link | Quote
Originally posted by m64m
Haha, yep! That's the protagonist character from Persona 4 (or Persona 4 Golden, can't tell which one that particular asset is from). The series is Atlus developed, very cool to see leftovers from a different series!

It's not a left over, it was made in advance, probably. Persona Q uses EO4's engine: Persona Q trailer (see 0:39 for specifics)

Ehm
Member
Level: 46


Posts: 455/532
EXP: 674942
For next: 36832

Since: 06-13-09
From: Canada

Since last post: 118 days
Last activity: 76 days

Posted on 09-25-14 08:42:50 PM Link | Quote
Persona Q uses a different art style though. This leftover matches the Persona 4 assets.
Lunaria

Moon Bunny! :3
Level: 127


Posts: 5086/5327
EXP: 23687568
For next: 38998

Since: 07-28-07
From: the everfree forest

Since last post: 20 days
Last activity: 12 hours

Posted on 09-25-14 09:07:34 PM Link | Quote
hurm, well, alright. You probably know this better than me. :V (Seeing as I don't rightly know what the Persona 4 assets look like. Though, I was not aware the game was available for the 3DS.)

I just made a guess based on the fact that Q will be using the same engine, to be honest!
Delpolo
The local lurker.
Level: 54


Posts: 627/730
EXP: 1194140
For next: 39730

Since: 09-12-07


Since last post: 42 days
Last activity: 6 hours

Posted on 09-25-14 09:12:23 PM Link | Quote
Persona 4 portraits are in this style (screenshot's from Persona 4 Arena/Ultimax, but whatever), whereas Persona Q portraits are presumably all styled like this if they aren't using chibi models for cutscenes.
Ehm
Member
Level: 46


Posts: 456/532
EXP: 674942
For next: 36832

Since: 06-13-09
From: Canada

Since last post: 118 days
Last activity: 76 days

Posted on 09-25-14 09:15:10 PM Link | Quote
A very good guess! I haven't seen much footage of Persona Q, and I didn't realize it used the same engine as Etrian Odyssey! Very interesting. Persona 4 isn't available on 3DS, but Persona 4 Golden is available for Vita.
xdaniel
660
Level: 51


Posts: 559/661
EXP: 963880
For next: 50058

Since: 12-04-08
From: Germany

Since last post: 16 days
Last activity: 2 hours

Posted on 09-26-14 02:16:30 AM Link | Quote
Originally posted by m64m
RomFS\effect\tex\be_0001.tmx makes the program crash. There may be other files that do this, I've only just started playing around.
I'll update this post or reply with any other files that crash the program. It looks like it's just the one file, though I haven't done any .mbm's.

That's... weird. Are you sure you haven't accidentally modified the file or something? Because it works fine for me, with that last build I posted:



Granted, .tmx conversion looks kinda wrong still (wrong palette?), but it shouldn't crash...
Ehm
Member
Level: 46


Posts: 457/532
EXP: 674942
For next: 36832

Since: 06-13-09
From: Canada

Since last post: 118 days
Last activity: 76 days

Posted on 09-26-14 03:12:15 PM Link | Quote
Weird, it worked just now. Maybe a computer restart helped the situation for some reason.
xdaniel
660
Level: 51


Posts: 562/661
EXP: 963880
For next: 50058

Since: 12-04-08
From: Germany

Since last post: 16 days
Last activity: 2 hours

Posted on 10-09-14 10:18:40 AM (last edited by xdaniel at 10-24-14 08:01:51 PM) Link | Quote
Here's a quick Tharsis update (EDIT wow, noticed wrong link TWO weeks later!), the main difference to the last version being improved command line options. I also tried improving .tmx palette support, but I don't think it's any better now, actually...

As for the other Etrian thing, Yggdrasil, that has seen some work in the floor map department:



...that part might need a lot of reworking, tho, because it's far from intuitive and a bit limited in what you can change, and how you do it.
Delpolo
The local lurker.
Level: 54


Posts: 632/730
EXP: 1194140
For next: 39730

Since: 09-12-07


Since last post: 42 days
Last activity: 6 hours

Posted on 10-27-14 01:31:45 PM Link | Quote
Have you looked into Etrian Odyssey: Untold? Presumably the EO4 and EO:U files would also be stored similarly.

I've almost beaten Story Mode, so if you do manage to extract stuff I should be able to look through the text, images and enemy textures to find unused stuff.
xdaniel
660
Level: 51


Posts: 563/661
EXP: 963880
For next: 50058

Since: 12-04-08
From: Germany

Since last post: 16 days
Last activity: 2 hours

Posted on 10-27-14 02:01:19 PM Link | Quote
I only have the files from EO4's RomFS because someone was nice enough to send them over. So either that person, or someone else capable of decryping 3DS ROMs, would need to get ahold of EOU's and share them. But I do agree that both of them likely use the same file formats (or at least very similar ones), so Tharsis might very well work with Untold unchanged, if we do get those files.
Pages: 1 2 3 4Next newer thread | Next older thread
Jul - Game Research/Hacking/Modding - Etrian Odyssey hacking (EO1 & 4) New poll - New thread - New reply




Rusted Logic

Acmlmboard - commit 2f1bc75 [2017-08-27]
©2000-2017 Acmlm, Xkeeper, Inuyasha, et al.

27 database queries, 5 query cache hits.
Query execution time: 0.140325 seconds
Script execution time: 0.017919 seconds
Total render time: 0.158244 seconds