Last year I shared a plugin for Fantasy Life which I decided to update a little to use my menu.
I join a list of the objects and items ID nicely dumped and shared by @TheDeKay in the archive.
Note that you must inverse the bytes from @TheDeKay's list.
Example: 3F 02 | object -> 023F
Have fun guys and happy new year 2017 !!
Changelog
From 3.2, I implemented a language system that I've been working on. I didn't tried it intensively, but it should load a language file according to the current system language.
Language files are simple text files, and every one can create or edit them.
Here the filenames according to language:
Sorry to bump the old thread.
Any chance to recompile the PLG into 3GX for the new Luma plugin loader.
I'm being locked with the new firmware & Luma. The NTR is no longer working at the moment and no ETA of the fix/update from Luma team...
Last year I shared a plugin for Fantasy Life which I decided to update a little to use my menu.
I join a list of the objects and items ID nicely dumped and shared by @TheDeKay in the archive.
Note that you must inverse the bytes from @TheDeKay's list.
Example: 3F 02 | object -> 023F
Have fun guys and happy new year 2017 !!
Changelog
From 3.2, I implemented a language system that I've been working on. I didn't tried it intensively, but it should load a language file according to the current system language.
Language files are simple text files, and every one can create or edit them.
Here the filenames according to language:
I want to start by saying that I understand the codes were originally meant for a modded/hacked 3DS.
But for some reason your codes do not seem to work on Citra, but codes I've found elsewhere in the same format (also meant for hacked/modded 3DS) as yours do.
Any suggestions to get them to work in Citra? Of interest are the codes that give you 99 of every stackable item in storage and the code to disable snapshots.
Edit: The Infinite S. Skill code works but the others I want to use, x99 of all stackable items in storage and the disable snapshots codes don't work.
But for some reason your codes do not seem to work on Citra, but codes I've found elsewhere in the same format (also meant for hacked/modded 3DS) as yours do.
Its because in a few cases I used code types added by Nanqutas' upgraded CTRPFAR plugin that don't exist on gateshark - namely bitwise operators on values stored in data to toggle specific bits on and off or bit masks in conditionals that only check part of the value as opposed to the whole value. Some of the loop codes also loop based on a value in data, which may not work on gateshark format
Any suggestions to get them to work in Citra? Of interest are the codes that give you 99 of every stackable item in storage and the code to disable snapshots.
If Citra has a memory viewer, go to the address 0x723289 and subtract 0x40 from the value there to turn off screen shots - but only if screenshots are already on (IE: if its 0xC1, it would become 0x81). I believe the storage code was from when I was experimenting with accounting for alternate save slots (which in practice I believe did nothing after the save was loaded since the game moves the loaded save to the first save's memory region even if you didn't load the first save). You should be able to remove lines 2-7 (the A0 line through the first D1 line) safely, which also removes the CTRPF specific conditional and loop functions.
Its because in a few cases I used code types added by Nanqutas' upgraded CTRPFAR plugin that don't exist on gateshark - namely bitwise operators on values stored in data to toggle specific bits on and off or bit masks in conditionals that only check part of the value as opposed to the whole value. Some of the loop codes also loop based on a value in data, which may not work on gateshark format
If Citra has a memory viewer, go to the address 0x723289 and subtract 0x40 from the value there to turn off screen shots - but only if screenshots are already on (IE: if its 0xC1, it would become 0x81). I believe the storage code was from when I was experimenting with accounting for alternate save slots (which in practice I believe did nothing after the save was loaded since the game moves the loaded save to the first save's memory region even if you didn't load the first save). You should be able to remove lines 2-7 (the A0 line through the first D1 line) safely, which also removes the CTRPF specific conditional and loop functions.
I'll give that a shot. Thank you very much for the timely response!
Edit: So unfortunately Citra does not have a built-in memory viewer. Cheat Engine does, however, but does not display addresses as you have written.
As for the storage items code, removing the lines you mentioned did not resolve the problem. I guess it's as you said, they are simply not compatible with Gateway cheats. (Well you mentioned Gateshark, but I'm assuming it's related to Gateway.)
Thank you for trying to help, regardless.
Edit 2:
I wish there was a way to read/view .plg files so I could grab Nanquitas' codes and input them in Citra's cheat manager.
There's actually another option. The save is not encrypted and should be very easy to access with Citra, so open it in a hex editor and edit the byte at 0x22349 and modify it like I mentioned previously. Do NOT mess with the right digit at that address, as that contains the DLC flag for the save (though if you don't have DLC and want to activate it, add 8 if the value is 7 or below - just keep in mind its base 16 and not base 10, so 10-15 are represented as A-F).
That's actually because I made a minor error telling you which lines to remove (I had you keep line 1, the save slot identifier address instead of line 4, the actual start of the save in RAM). To make is simpler, start with the original code, remove lines 2-8 (you won't need the offset jump after the following), and change line one to "D3000000 007084D8", which will take it straight to the start of storage.
There's actually another option. The save is not encrypted and should be very easy to access with Citra, so open it in a hex editor and edit the byte at 0x22349 and modify it like I mentioned previously. Do NOT mess with the right digit at that address, as that contains the DLC flag for the save (though if you don't have DLC and want to activate it, add 8 if the value is 7 or below - just keep in mind its base 16 and not base 10, so 10-15 are represented as A-F).
That's actually because I made a minor error telling you which lines to remove (I had you keep line 1, the save slot identifier address instead of line 4, the actual start of the save in RAM). To make is simpler, start with the original code, remove lines 2-8 (you won't need the offset jump after the following), and change line one to "D3000000 007084D8", which will take it straight to the start of storage.
Holy hell, it actually works now! Thank you very much. You've just made Fantasy Life even more enjoyable than it already was for me now. (I already beat it legit, this is my fun "cheat run" replay as a refresher on the game before the new Fantasy Life sequel comes out.)
RE: The Mistake: That's alright, it's no problem. You've had patience with me technically necro'ing the thread, so I have patience with with that in return. No big deal at all.
Ah, so even if I found a way to magically view them, it wouldn't have mattered. I had thought they would be listed in the usual format inside the file. His codes are great, I wish there was some way to use them on Citra. Hopefully someone comes up with a way someday. (I am by no means a programmer or scripter.)
Uh, considering that abomination of a code (looks like one of the fort42 garbage codes) is actually setting the wrong address to 17224 and not health to 200, you simply don't use that code at all. Here's more effective codes that actually max your HP to whatever your current max is, so you don't need to worry about 200 vs 999 etc.:
Uh, considering that abomination of a code (looks like one of the fort42 garbage codes) is actually setting the wrong address to 17224 and not health to 200, you simply don't use that code at all. Here's more effective codes that actually max your HP to whatever your current max is, so you don't need to worry about 200 vs 999 etc.:
Good morning! I have a little problem, I was testing the "loot editor" and it was working perfectly. but now I can't open my items, my 3ds crashes and restarts. I can see my equipment, and sell my items if I want, but I can't directly access the item tab from the menu. Can anyone help me?
Post automatically merged:
Good morning! I have a little problem, I was testing the "loot editor" and it was working perfectly. but now I can't open my items, my 3ds crashes and restarts. I can see my equipment, and sell my items if I want, but I can't directly access the item tab from the menu. Can anyone help me?
It was ... well several. I'm compiling the list right now. My save file is usable, but if I select my items, it will crash.
I'm thinking maybe if I use the item via crafting that it will go away (I hope... 300+ hour save file)
89 0A | Divine Stone <--- This isn't the item, it's the boss "Divine Stone" (FML)
Having resolved this privately: to anyone else using the loot spawner in the plugin: don't use any item IDs from 0x0A1D through 0x0AAE ("1D 0A | Killer Bunny" through "AE 0A | Millennial Tree" in the item IDs text file) These are the bounties themselves (the ones normally in a bag/cage that you turn in at the bounty clerks to get the crafting item versions) and not the items you want. Having them in your inventory will crash the game when you try to view your inventory.
If there are still people here, I was wondering if anyone could help with a couple things ^^` There are two codes I need help with because they aren't working, but I am unsure how to fix them myself ^^` There's a disabling screenshots one, and one that makes all stackable storage x99. This one is supposed to disable the screenshots,
D3000000 00723289
DB000000 00000000
F6000000 000000BF
D8000000 00000000
DC000000 FFFFFFFF
And this one is supposed to make the stackable storage x99
D3000000 0073F058
A0000000 FF0000FF
DB000001 00000000
D3000000 00700F40
C1000000 00000000
DC000000 0003B400
D1000000 00000000
DC000000 00007598
C0000000 000005DC
80000004 000005C4
70000004 000009FF
2000000A 00000063
D0000000 00000000
D0000000 00000000
DC000000 0000003C
D1000000 00000000
Neither are working for me ^^` Thank you in advance if anyone is able to help or know where I could go for help ^^`
I mostly just want the disabling screenshots so it doesn't take a screenshot every time I open the menu for cheats ^^`
I could always change the menu combo so it doesn't take select or start but still ^^`
If there are still people here, I was wondering if anyone could help with a couple things ^^` There are two codes I need help with because they aren't working, but I am unsure how to fix them myself ^^` There's a disabling screenshots one, and one that makes all stackable storage x99. This one is supposed to disable the screenshots,
D3000000 00723289
DB000000 00000000
F6000000 000000BF
D8000000 00000000
DC000000 FFFFFFFF
And this one is supposed to make the stackable storage x99
D3000000 0073F058
A0000000 FF0000FF
DB000001 00000000
D3000000 00700F40
C1000000 00000000
DC000000 0003B400
D1000000 00000000
DC000000 00007598
C0000000 000005DC
80000004 000005C4
70000004 000009FF
2000000A 00000063
D0000000 00000000
D0000000 00000000
DC000000 0000003C
D1000000 00000000
Neither are working for me ^^` Thank you in advance if anyone is able to help or know where I could go for help ^^`
I mostly just want the disabling screenshots so it doesn't take a screenshot every time I open the menu for cheats ^^`
I could always change the menu combo so it doesn't take select or start but still ^^`
the reason they don't work is I wrote them for use with the CTRPFAR blank plugin, which has additional code types and functionality over base gateshark code types. It doesn't play nice with Luma's code system.
If you just want to disable screenshots, you can do that in the save itself. To do so, flip the 0x40 bit back off at 0x22349 in a US/EU save file using a hex editor on a save dumped with JKSM/Checkpoint (essentially subtract 4 from the left digit and leave the right digit/letter alone, as that affects whether DLC is active or not). Hex editors like HxD have a goto feature that makes it simple to jump straight to the address you need.
As each year passes, retro games become harder and harder to play, as the physical media begins to fall apart and becomes more difficult and expensive to obtain. The...
While rumors had been floating about rampantly as to the future plans of Nintendo, the President of the company, Shuntaro Furukawa, made a brief statement confirming...
Nintendo has officially announced that a successor to the beloved Switch console is on the horizon. As we eagerly anticipate what innovations this new device will...
DOOM is well-known for being ported to basically every device with some kind of input, and that list now includes the old retro game console in Persona 5 Royal...
With the vast success of Super Mario Maker and its Switch sequel Super Mario Maker 2, Nintendo fans have long been calling for "Maker" titles for other iconic genres...
Retro handheld manufacturer Anbernic has revealed its first clamshell device: the Anbernic RG35XXSP. As the suffix indicates, this handheld's design is inspired by...
After several months of work, the Harbour Masters 64 team have released their first public build of 2Ship2Harkinian, a feature-rich Majora's Mask PC port. This comes...
After rumour got out about an upcoming NES Edition release for the famed Nintendo World Championships, Nintendo has officially unveiled the new game, titled "Nintendo...
The number of layoffs and cuts in the videogame industry sadly continue to grow, with the latest huge layoffs coming from Microsoft, due to what MIcrosoft calls a...
Another day, another great emulator that makes its way into the Apple Store for more users to enjoy. With Apple opening its store up to videogame emulators earlier...
Nintendo has officially announced that a successor to the beloved Switch console is on the horizon. As we eagerly anticipate what innovations this new device will...
While rumors had been floating about rampantly as to the future plans of Nintendo, the President of the company, Shuntaro Furukawa, made a brief statement confirming...
As each year passes, retro games become harder and harder to play, as the physical media begins to fall apart and becomes more difficult and expensive to obtain. The...
Ubisoft has today officially revealed the next installment in the Assassin's Creed franchise: Assassin's Creed Shadows. This entry is set in late Sengoku-era Japan...
After several months of work, the Harbour Masters 64 team have released their first public build of 2Ship2Harkinian, a feature-rich Majora's Mask PC port. This comes...
After a little more than three years of exclusivity with the Epic Games Store, Square Enix has decided to bring their beloved Kingdom Hearts franchise to Steam. The...
After rumour got out about an upcoming NES Edition release for the famed Nintendo World Championships, Nintendo has officially unveiled the new game, titled "Nintendo...
DOOM is well-known for being ported to basically every device with some kind of input, and that list now includes the old retro game console in Persona 5 Royal...
The number of layoffs and cuts in the videogame industry sadly continue to grow, with the latest huge layoffs coming from Microsoft, due to what MIcrosoft calls a...
Sony is once more attempting to reintroduce players to their older library of games by re-releasing classic PlayStation 2 titles onto the PlayStation Store. During...
I may try the new ram site, and download more RAM to my Switch. Not sure if ddr3 is the right ram
for it tho. Edit- no it uses floppy Ram, just like @AncientBoi