Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Creating "ODN" archives #642

Open
drunkenimp1 opened this issue Oct 28, 2024 · 3 comments
Open

Creating "ODN" archives #642

drunkenimp1 opened this issue Oct 28, 2024 · 3 comments

Comments

@drunkenimp1
Copy link

Would it be possible to add the ability to create ".odn" archives, the format that Valkyria/Odin-Soft games use?

@HOKORISAMA
Copy link

HOKORISAMA commented Nov 11, 2024

It's possible but the game engine only supports full-width characters.
Here is the Modified Garbro that can create odn archives.

@drunkenimp1
Copy link
Author

Thank so much for the reply. I assume you would have mentioned it if there is; but is there no known way to modifiy the games to change that?

@HOKORISAMA
Copy link

Thank so much for the reply. I assume you would have mentioned it if there is; but is there no known way to modifiy the games to change that?

It's not like there is no solution, there are many solutions to this like you can modify the game exe but for that you'll need to know how win32 and asm works, you can try writing dll hook to hook the text rendering function and change the parameters for that functions.

The easiest method is you can try frida-tools that can work in python and JS, write a basic hook first to retrieve the address of the function you want to hook. You can use xdbg64 to debug the exe file then check the module name and try to determine which module is responsible for text rendering/Font rendering like CreateFontA/CreateFontIndirectA and so on.

In short it's a really lengthy process with little hope to work.

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants