As a non-native speaker of Japanese or English, I often face this issue: games I enjoy playing don't offer localized language translations. I'm thankful for the efforts of many fans-translation groups. Their selfless dedication to localizing games allows persons like me to play games in our native language.
Ideally, after purchasing a game cartridge, one can dump the ROM and apply patches provided by fans-translation groups to obtain a localized translated ROM. Regrettably, this rom only can be palyed in emulators or flashcarts, which makes the original cartridge sitting in a corner gathering dust.
Fortunately, for 3DS games, through the Layeredfs function of luma3ds, we can apply the luma patch produced by fans-translation groups to the cartridges or eshop digital versions, so that we can not only play games in localized translation languages, but also make full use of the cartridges.
Also, for NDS games, through the modified NDS-Bootstrap with sav redirect function adjusted, we can read and write the sav into the cartridge while running localized translated rom at the same time, which also make full use of the cartridges. (This method must run on dsi or 3ds)
Whether Layeredfs or modified NDS-Bootstrap, although the principles are not the same, they are all ran natively in the offical console’s hardware.
But for GBA games, It seems to be no similar method to do that at present. What inspires me is devices such as action replay, which connects the cartridges and the gba, hijacks the data flow, and can specify and modify the data at 0x08****** in the memory map of the rom, as if doing rom hack but doesn't affect the rom in the cartridge. However, action replay may be able to modify some data, but it is still too difficult to modify data to a fans-translated rom.
So I am wondering, for Analogue Pocket which is a FPGA device, is it possible to MOD GBA cartridges? For example, place a fans-translation ips patch in sd card. When starting the cartridge, prompting whether an ips patch needs to be applied. If applying it, we can play localized translated game with our offical cartridges. Or similar scenarios.
This may require third-party core or firmware support? I I don’t know if it is feasible or if there are experts who can implement this function. If it can be achieved, people who have the same needs as me will be very grateful.
Ideally, after purchasing a game cartridge, one can dump the ROM and apply patches provided by fans-translation groups to obtain a localized translated ROM. Regrettably, this rom only can be palyed in emulators or flashcarts, which makes the original cartridge sitting in a corner gathering dust.
Fortunately, for 3DS games, through the Layeredfs function of luma3ds, we can apply the luma patch produced by fans-translation groups to the cartridges or eshop digital versions, so that we can not only play games in localized translation languages, but also make full use of the cartridges.
Also, for NDS games, through the modified NDS-Bootstrap with sav redirect function adjusted, we can read and write the sav into the cartridge while running localized translated rom at the same time, which also make full use of the cartridges. (This method must run on dsi or 3ds)
Whether Layeredfs or modified NDS-Bootstrap, although the principles are not the same, they are all ran natively in the offical console’s hardware.
But for GBA games, It seems to be no similar method to do that at present. What inspires me is devices such as action replay, which connects the cartridges and the gba, hijacks the data flow, and can specify and modify the data at 0x08****** in the memory map of the rom, as if doing rom hack but doesn't affect the rom in the cartridge. However, action replay may be able to modify some data, but it is still too difficult to modify data to a fans-translated rom.
So I am wondering, for Analogue Pocket which is a FPGA device, is it possible to MOD GBA cartridges? For example, place a fans-translation ips patch in sd card. When starting the cartridge, prompting whether an ips patch needs to be applied. If applying it, we can play localized translated game with our offical cartridges. Or similar scenarios.
This may require third-party core or firmware support? I I don’t know if it is feasible or if there are experts who can implement this function. If it can be achieved, people who have the same needs as me will be very grateful.