Translation Gekijouban Mahou Shoujo Madoka Magica - The Battle Pentagram (translation project)

H-help?!
 

Attachments

  • Screenshot 2023-09-06 161151.png
    Screenshot 2023-09-06 161151.png
    14.2 KB · Views: 206
As a Madoka fan since 2012, a VIta Community member since 2018 and Spanish like the creator of this patch, here you have the files.

Decode it with Google Decode64 and you're done :3
aHR0cHM6Ly9tZWdhLm56L2ZpbGUvVzBvVGhaSlkjMlpGOWU5WDNiWHU3R1hWVGprYUwyanRGMnA3d3QxRW93RTJBbzBIUzBpMA==

You should also consider using the Vitagrafix native resolution patch and some overclock for the game to look better and run smoother :3
Thanks, I'm lazy af
 
  • Like
Reactions: Doredialilligan
I got the true ending but some final affection scenes aren’t triggering? After 3 playthroughs and starting another one with max affection, the scenes just aren’t triggering
 
My emulator keeps having this error while I try to emulate the patched game, something like "invalid read of uint32_t at adress: 0x2ac8". This don't happens when i emulate the normal game, you know anything that can help?
Post automatically merged:

My emulator keeps having this error while I try to emulate the patched game, something like "invalid read of uint32_t at adress: 0x2ac8". This don't happens when i emulate the normal game, you know anything that can help?
Screenshot_3.png

Post automatically merged:

My emulator keeps having this error while I try to emulate the patched game, something like "invalid read of uint32_t at adress: 0x2ac8". This don't happens when i emulate the normal game, you know anything that can help?
Screenshot_3.png
 
Nice work! Massive credit and thanks on the translation efforts! Super fun title (hidden gem I think)! Forgive me for saying - but a little constructive criticism if I may though :

The boot.bin can't properly decrypt with HolyPentagram, and saw a lot got hung up on this step. The github links as well, super simple but easy to miss, need to be properly downloaded via button on the github page. These alone will populate as a text file mimicking and executable by having the suffix, and trip up a lot (noticed a few mention it already). The end result is having a <10kb vs. the proper 420ish kb one (if memory serves!), that of course doesn't work in HolyPentagram. Also when patching back into the rom, rePatch is probably a safe bet always vs. optionally, just to avoid conflict with any existing original files and backtracking if things get deleted. If you'd consider providing a optional current version of a simple rePatch version - I think it might both help with general concensus error questions, and let more people jump in and see what you've done :).

I noted you mentioned providing a rePatch file may/may not be allowed here. I can't as well, new user over this way - but would be happy to report back and link the latest compiled rePatch file of your work (if you wanted it here, and it wasn't against the forum rules)

Nontheless, fantastic and super appreciated!

A quick thanks @haojiezhe12345 for providing a workable boot.bin as well (page 3)!
 
Last edited by Digital-Driftworks,
  • Like
Reactions: KathMejia
Does anyone have all of the DLC or a save file, I lost my save data does anyone mind sharing their save data with me sorry for bad english:3
 
  • Like
Reactions: KathMejia
It sucks that people aren't translating vita games. Would love to see bullet girls with good frame rate since bullet girls phantasia goes as low as 20 fps
 
  • Like
Reactions: KathMejia
Thank you very much.
Because of this translation I was able to experience this weird obscure part of the Madoka franchise
 
  • Like
Reactions: KathMejia
I have done all the steps but when using holy pentagram it always tells me that there was an error failed to load "game data /pack.idx" translation failed, is there another method of applying the patch?
 
My emulator keeps having this error while I try to emulate the patched game, something like "invalid read of uint32_t at adress: 0x2ac8". This don't happens when i emulate the normal game, you know anything that can help?
Post automatically merged:

My emulator keeps having this error while I try to emulate the patched game, something like "invalid read of uint32_t at adress: 0x2ac8". This don't happens when i emulate the normal game, you know anything that can help?View attachment 408221
Post automatically merged:

My emulator keeps having this error while I try to emulate the patched game, something like "invalid read of uint32_t at adress: 0x2ac8". This don't happens when i emulate the normal game, you know anything that can help?View attachment 408221
I had this same issue.
I tried patching the original game. Didn't work. I tried installing the pre-patched ver. from the thread. Didn't work.
I'm not super tech-savvy but here is how I got it to work.
You'll need two things: A JP version of the game and the pre-patched game from the thread.
1: Install JP version first
2: Overwrite w/ pre-patched files.
Here is a video that might help (see pic related b/c I can't post links).
Post automatically merged:

Does anyone know if there is a way to increase text speed?
The Madoka PSP game has a text speed option but it doesn't appear to have an option in this game (unless I'm blind).
 

Attachments

  • Capture19.PNG
    Capture19.PNG
    3.9 KB · Views: 135
Last edited by Dropper29,
- Next is reverse engeneering the binary file formats (for BP, that was .gop and .asb formats; .lua files are alread text files). If you are lucky, someone else already figured the format, otherwise you have to figure out yourself. In BP, I was unlucky, I had to do all by myself. Ideally, you create a tool that convert these binary format in a text representation of the format so that you can easily edit it (and also the opposite, from text to binary), which is what I did with both .asb and .gop files of BP. There are some people that just hex edit, but if the file format is complex, that will actually take more time than just creating a tool.
Some formats are more complex than others and may even require you to reverse engineering the executable (the EBOOT.BIN in vita). This was the case of BP .asb files: these files actually use virtual machine with variable byte-code, and I had to reverse part of that virtual machine to figure out the format.
Hi,

May I know if you're willing to share the progress you've made with these file formats? Most research about these formats directs me to your project with no further information available, and I'd like to learn more about what has been figured out before dipping my leg into reverse engineering it myself.
 
I found that if I patch the eboot.bin extracted from Vita3K, the patched file is unbootable. I opened it with hex editor and found many data is lost (all the blocks in the middle are 00, but the original file wasn't).

So I wrote a python script to find and replace the strings directly. It worked pretty well for me.
You just need to put the .py file together with eboot.bin and double-click the .py script. It will create "eboot_patched_ENG.bin".
Then replace the original eboot.bin with the patched one in your Vita3K folder. Don't forget to make a backup of the original.
I know this was 2 years ago but THANK YOU SO MUCH, I was getting so stressed out trying to get this to work and this was the solution. You are a blessing <3
 
PLEASE HELP. I've made sure all the right files are in the right spots and that they are the right file types.... But I keep getting an error:
Loading eboot...
Not a self: No error
virtual bool BPEboot::LoadFromFile(const string&, bool): cannot run program "external_programs/vita-unmake-fself.exe" or it failed.
Failed to load "game_data/eboot.bin".
Translation failed.
Press enter to exit.
Post automatically merged:

Update:
Loading eboot...
Using original elf header
Saving eboot...
Compressed to diff size 28b266 - 28b1c7
virtual bool IdxFile::Load(const uint8_t*, size_t): Invalid ENDILTLE signature.
Failed to load "game_data/pack.idx".
Translation failed.
Press enter to exit.
Im having the same issue, did you ever figure it out?
 
Hey! Was wondering if you ever found a fix for this!
If you did I'm currently having the same problem as well and would like to see if you found a fix.
If you didn't I'm looking to reaching out to the original post owner....
 

Attachments

  • 1751266776032.png
    1751266776032.png
    15.8 KB · Views: 68
  • image_2025-06-30_020942221.png
    image_2025-06-30_020942221.png
    13.1 KB · Views: 58
On step 4, I have an error when trying to get the translation
I did skiped the step 3 abou Changing the [USERNAME] mostly because I didn't understood what exatually that means, like, to reach my folders I don't even see My user name os the "[USERNAME]" to change, or if even is the username I put on the Emulator Vita3K
help please?
rkyrksjryd.png
 
Extremely frustrated and I know I won't get an answer. I am trying to translate this, but it just won't. It says the bin couldn't be compressed, and saying its either not battle pentagram, not properly decrypted, or not the right version. As far as I know vita3k shouldn't have had any issues, so what could it be? I can't see anything in the documentation here requiring a specific version of battle pentagram. What am I missing?
 
will do right now! EDIT ALL GOOD! "Ok, i know what is wrong. The files aren't actually .exe files, but .html files with .exe extension. Somehow, your browser downloaded the pages containing the exe instead of the exe, but saved them with the .exe extension, quite weird."

I ended up with improper exe files, pasted this in case someone else ends up with issues, thx @universal_eternity look forward to the progress =3
Are there any instructions on how to get your browser to download the proper exes or are we just screwed?
 

Site & Scene News

Popular threads in this forum