Been curious on how the process goes to cryptofix a game/game update, as I want to personally try it out as I currently own a N3DS and newer games need to be cryptofixed.
I know that I could technically wait till someone else creates one, but on the off chance that someone doesn't, I would like to know the process on how to cryptofix either the game itself or an update for the game.
I primarily want to know how to do it for .3ds files dumped from the physical cart and not from the eshop.
Been curious on how the process goes to cryptofix a game/game update, as I want to personally try it out as I currently own a N3DS and newer games need to be cryptofixed.
I know that I could technically wait till someone else creates one, but on the off chance that someone doesn't, I would like to know the process on how to cryptofix either the game itself or an update for the game.
I primarily want to know how to do it for .3ds files dumped from the physical cart and not from the eshop.
True. Also you would need a hardmod. There's some descriptions of the process in the Binding of Isaac thread in the cfw forum, don't know how thorough they are.
Oh okay, so cryptofix only works for eshop versions? So if for some odd reason a game only has a cart and no eshop version you're screwed on cryptofixing it correct?
Also just wanted to know the process of cryptofixing in general for games.
How would you go about cryptofixing game updates though?
True. Also you would need a hardmod. There's some descriptions of the process in the Binding of Isaac thread in the cfw forum, don't know how thorough they are.
Oh okay, so cryptofix only works for eshop versions? So if for some odd reason a game only has a cart and no eshop version you're screwed on cryptofixing it correct?
Also just wanted to know the process of cryptofixing in general for games.
How would you go about cryptofixing game updates though?
Cryptofixing "only works" for eShop titles because physical cartridges will NEVER need to be cryptofixed because that's not how SEEDDB works, at all.
Updates will never need to be cryptofixed either -- or at least, no currently released update on the eShop uses seed crypto...and I have a complete list of all titles and their seeds.
Cartridges and updates may need their exheaders spoofed to play on lower firmware versions than intended, but that's completely different.
Cryptofixing "only works" for eShop titles because physical cartridges will NEVER need to be cryptofixed because that's not how SEEDDB works, at all.
Updates will never need to be cryptofixed either -- or at least, no currently released update on the eShop uses seed crypto...and I have a complete list of all titles and their seeds.
Cartridges and updates may need their exheaders spoofed to play on lower firmware versions than intended, but that's completely different.
Cryptofixing "only works" for eShop titles because physical cartridges will NEVER need to be cryptofixed because that's not how SEEDDB works, at all.
Updates will never need to be cryptofixed either -- or at least, no currently released update on the eShop uses seed crypto...and I have a complete list of all titles and their seeds.
Cartridges and updates may need their exheaders spoofed to play on lower firmware versions than intended, but that's completely different.
Cryptofixing "only works" for eShop titles because physical cartridges will NEVER need to be cryptofixed because that's not how SEEDDB works, at all.
Updates will never need to be cryptofixed either -- or at least, no currently released update on the eShop uses seed crypto...and I have a complete list of all titles and their seeds.
Cartridges and updates may need their exheaders spoofed to play on lower firmware versions than intended, but that's completely different.
Asia81's tutorial is a good start. According to my experience in creating a firmware spoofed version of Fire Emblem If update, you only need to edit a few bytes (@0x39C and @0x79C) in exheader to make the update works on lower firmware.
Asia81's tutorial is a good start. According to my experience in creating a firmware spoofed version of Fire Emblem If update, you only need to edit a few bytes (@0x39C and @0x79C) in exheader to make the update works on lower firmware.
Asia81's tutorial is a good start. According to my experience in creating a firmware spoofed version of Fire Emblem If update, you only need to edit a few bytes (@0x39C and @0x79C) in exheader to make the update works on lower firmware.
I'm looking through a few of the threads that Asia81 created, I don't see where it says to edit bytes, which thread are you looking at @RainThunder ?
Also how would you know what bytes to alter? Is it kind of trial and error until it eventually works? Or is there like a range that they are usually in so it's not as hard?
I'm looking through a few of the threads that Asia81 created, I don't see where it says to edit bytes, which thread are you looking at @RainThunder ?
Also how would you know what bytes to alter? Is it kind of trial and error until it eventually works? Or is there like a range that they are usually in so it's not as hard?
Look at SciresM's post above. You have to open the exheader.bin with an hex editor, go to 0x39C offset, then change two bytes to "21 02", then do the same for 0x79C offset. They should be at the same offset in each update.
Look at SciresM's post above. You have to open the exheader.bin with an hex editor, go to 0x39C offset, then change two bytes to "21 02", then do the same for 0x79C offset. They should be at the same offset in each update.
The content in that RSF is not really important though. You only need to edit obvious things like ProductCode, Category, UniqueID, and EnableCompress. Other information in RSF file is already included in exheader, and ExInjector will make sure the rebuilt ROM and the original ROM share the same exheader.
To choose the correct EnableCompress option, just open the exheader in any hex editor. If the hexadecimal number at offset 0xD is 0x01 or 0x03, then EnableCompress should be set to true. Otherwise, set it to false.
The version option in the last makerom command is important. If the rebuilt CIA version number is lower than the latest version number in Nintendo servers, the main game will display an update nag. You can check the version of the unspoofed cia using BigBlueMenu, or use the tmd file if you know how. E.g. The version number of Fire Emblem If v1.1 update is 1.2.0 (major.minor.micro), which means you have to add -minor 2 -micro 0. Major version number is already included in exheader, so you don't need to use -major.
After a couple days of Nintendo releasing their 18.0.0 firmware update, @SciresM releases a brand new update to his Atmosphere NX custom firmware for the Nintendo...
Today, April 8th, 2024, at 4PM PT, marks the day in which Nintendo permanently ends support for both the 3DS and the Wii U online services, which include co-op play...
Hello, GBAtemp members! After a prolonged absence, I am delighted to announce my return and upgraded form to you today...
Introducing tempBOT AI 🤖
As the embodiment...
With Apple having recently updated their guidelines for the App Store, iOS users have been left to speculate on specific wording and whether retro emulators as we...
The highly popular and accurate FPGA hardware, MisterFGPA, has received today a brand new update with a long-awaited feature, or rather, a new core for hardcore...
The time has finally come, and after many, many years (if not decades) of Apple users having to side load emulator apps into their iOS devices through unofficial...
A new Nintendo Switch firmware update is here. System software version 18.0.1 has been released. This update offers the typical stability features as all other...
The romhacking community is always a source for new ways to play retro games, from completely new levels or stages, characters, quality of life improvements, to flat...
Retro handheld manufacturer Anbernic is releasing a refreshed model of its RG35XX handheld line. This new model, named RG35XX 2024 Edition, features the same...
Quite a bit of news have unfolded in the past couple of days in regards to the Sonic franchise, for both its small and big screens outings.
To start off, the...
Today, April 8th, 2024, at 4PM PT, marks the day in which Nintendo permanently ends support for both the 3DS and the Wii U online services, which include co-op play...
Hello, GBAtemp members! After a prolonged absence, I am delighted to announce my return and upgraded form to you today...
Introducing tempBOT AI 🤖
As the embodiment...
After a couple days of Nintendo releasing their 18.0.0 firmware update, @SciresM releases a brand new update to his Atmosphere NX custom firmware for the Nintendo...
Nintendo might just as well be a law firm more than a videogame company at this point in time, since they have yet again issued their now almost trademarked usual...
With Apple having recently updated their guidelines for the App Store, iOS users have been left to speculate on specific wording and whether retro emulators as we...
The time has finally come, and after many, many years (if not decades) of Apple users having to side load emulator apps into their iOS devices through unofficial...
A new Nintendo Switch firmware update is here. System software version 18.0.1 has been released. This update offers the typical stability features as all other...
Two classic titles join the Nintendo Switch Online Expansion Pack game lineup. Available starting April 24th will be the motorcycle racing game Extreme G and another...
The highly popular and accurate FPGA hardware, MisterFGPA, has received today a brand new update with a long-awaited feature, or rather, a new core for hardcore...
Nintendo has recently announced through their social media accounts that a new Indie World stream will be airing tomorrow, scheduled for April 17th, 2024 at 7 a.m. PT...