Port of the officially localized SMT1 script from iOS to GBA
- A GBA ROM of Shin Megami Tensei 1 (Japanese version), e.g., "Shin Megami Tensei (Japan).gba" (CRC32: B857C3C5)
- An iOS ROM of Shin Megami Tensei 1 (English version), e.g., "Shin Megami Tensei (ENG) v1.0.0.ipa"
- A BPS patch tool, e.g., Floating IPS
- Open the iOS IPA file using a file compression software, such as 7-Zip
- Inside, open the folder "Payload" then the folder "megaten1.app"
- Extract the "megaten1" file (no file extension; CRC32: A3AAC34F) from this folder, place it in the same folder as the gba ROM
- For Windows users:
-
Open cmd (Command Prompt) and locate the above folder, then run the script "SMT1_create.bat" (credit to Ds886) as:
SMT1_create.bat [GBA ROM filename] megaten1
- For Unix/MacOS users:
-
Open the terminal and locate the above folder, then run the script "SMT1_create.sh" (credit to Ds886) as:
SMT1_create.sh [GBA ROM filename] megaten1
The script calls the flips executable (by Alcaro) and directly generates the "SMT1_new.gba" ROM.
- Manually patching:
- Patch your SMT1 GBA ROM with "SMT1_1_gba.bps" using a BPS patcher, such as Floating IPS, and save it as "SMT1_1_gba.gba"
- Patch the "megaten1" file from the IPA with "SMT1_2_ios.bps" using the same BPS patcher, save it as "SMT1_2_ios.gba" (by default it will be saved as SMT1_2_ios.bps; please ensure to rename it correctly)
- Combine the patched ROMs by the following command
copy /b SMT1_1_gba.gba+SMT1_2_ios.gba SMT1_new.gba
- Font hack by FlamePurge: Apply the patch "SMT1_GBA_Font_Hack.bps" to the English-patched rom (e.g., SMT1_new.gba). This patch alters the following 16x8 (big dialogue font) letters to look more even: A B M W X a c k t
Credits for the flips project https://github.com/Alcaro/Flips