Haiyukin

Dolphin Users without working AR codes? Look here!

Recommended Posts

Hah, well done! I can confirm not only that those work, but also that they work on Dolphin 5.0. This opens up a wealth of new possibilities.

I've run a few brief tests regarding my original ambition, to use some lategame/underused units throughout the entire game, if anyone is interested. I recruited Tormod's group and took them into 1-7 again. When the mission demands for them to arrive, my versions of them get warped to where the others are, and green clones of Muarim and Vika (but oddly, not Tormod) spawn. That said, after the mission, I got to keep the normal version of them with no clones, so that seems to only mess up things to a minor degree.
I also tested warping the Dawn Brigade into 2-2. This kinda works. It's one of those fixed party chapters with no unit selection, of which Radiant Dawn unfortunately has many. So the game simply spawns all units in your current roster, bar Micaiah. I figure horrible things will happen if you take a very large party into maps of this type. That said, I also imagine units will still leave the party as scheduled normally while you're not using chapter-warping, so things might still work out, even though you'd have to get them back after.
I'm admittedly not terribly confident my game will survive a real run from beginning to end, featuring all the underused units, but I certainly plan to give it a try. If nothing else, this can be used to replay the Tower of Guidance an infinite amount of times with different parties.
As for the lack of enemy control, I guess that does not bother me too much. The cool thing about RD is that it gives you literally anyone of notability in the entire setting who isn't a villain. Sure, playable Deghinsea or Levail would be neat, but it's not as huge as my urge in PoR to recruit the Four Riders.

By the way, does anyone know how to use the program-script thingy to change a unit's available weapon types? Trying to give Micaiah dark magic, but not seeing an option to actually give weapon rank in the character section, only weapon EXP, same for the class options, and can't change weapon type in the weapons section either. I understand the game will crash if I give a unit without the right animations a certain type, but I figure all forms of magic use the same animation, so it might work.
If that fails, maybe one could give a dark tome Prf rank? I know you can set weapons to be character-specific, but they still retain their default rank requirement.

Edited by Asgar

Share this post


Link to post
Share on other sites
12 hours ago, Asgar said:

By the way, does anyone know how to use the program-script thingy to change a unit's available weapon types? Trying to give Micaiah dark magic, but not seeing an option to actually give weapon rank in the character section, only weapon EXP, same for the class options, and can't change weapon type in the weapons section either. I understand the game will crash if I give a unit without the right animations a certain type, but I figure all forms of magic use the same animation, so it might work.
If that fails, maybe one could give a dark tome Prf rank? I know you can set weapons to be character-specific, but they still retain their default rank requirement.

Aren't weapon types tied to the classes? I'm not sure. I haven't really tried that much to be honest.

Edited by darketernity

Share this post


Link to post
Share on other sites

Hm. There are lots of Gecko codes that give a unit SS-rank in a weapon skill. I figured I'd just try porting the one for Micaiah with SS Light, and Pelleas with SS Dark, and create a new code out of Micaiah's ID and the Dark thingy from Pelleas.

To get started, I tried to convert the regular SS Light code for Micaiah, which looks like this:

04886F74 0000014B

Then I used the aforementioned calculator to add 80 to both values, and got this:

04886f74 000001cb

However, the code does not work. What am I doing wrong? I also tried using 37400 on the address again, and tried it on both versions of Dolphin, no results.

EDIT:

I did it again, using +80. For some reason, this time, I got a different result and it worked. Maybe I still had the +37400 setting option in the calculator when I added the +80 the first time or so.

Anyway, sadly, my plan did not work out. Using the Pelleas part of the code simply sets Micaiah's light magic to A, just like the original light-based code does. I don't get it.

Edited by Asgar

Share this post


Link to post
Share on other sites
2 hours ago, Asgar said:

Hm. There are lots of Gecko codes that give a unit SS-rank in a weapon skill. I figured I'd just try porting the one for Micaiah with SS Light, and Pelleas with SS Dark, and create a new code out of Micaiah's ID and the Dark thingy from Pelleas.

To get started, I tried to convert the regular SS Light code for Micaiah, which looks like this:

04886F74 0000014B

Then I used the aforementioned calculator to add 80 to both values, and got this:

04886f74 000001cb

However, the code does not work. What am I doing wrong? I also tried using 37400 on the address again, and tried it on both versions of Dolphin, no results.

EDIT:

I did it again, using +80. For some reason, this time, I got a different result and it worked. Maybe I still had the +37400 setting option in the calculator when I added the +80 the first time or so.

Anyway, sadly, my plan did not work out. Using the Pelleas part of the code simply sets Micaiah's light magic to A, just like the original light-based code does. I don't get it.

did you try the codes on the archived WiiRD forum??, there are 2 topics full of great codes there and here, one of those can do exactly what you are trying to do. 

you only need to port them try them.

Edited by magus2k

Share this post


Link to post
Share on other sites

Hey, you're right, there actually is a code like that!

Light Priestess can use Dark Magic
04B58860 8070F290
4A000000 80884DFC
600000A1 00000000
30000004 80B587AC
380001FC 00000000
120001FC 00000047
E2000002 00000000
5A010000 000003F0
62000000 00000000
E0000000 80008000

Here's how it looks with +80 everywhere:
04B588E0 8070F310
4A000080 80884E7C
60000121 00000080
30000084 80B5882C
3800027C 00000080
1200027C 000000C7
E2000082 00000080
5A010080 00000470
62000080 00000080
E0000080 80008080

However, the game will not even load up with that. I assume that there's some more complicated math that needs to be done beyond just adding +80 to every single line. But I don't understand a thing about that.

EDIT:

Here's another thing I tried. Still nothing. This one does not freeze the game, it just has no effect.

It says the following:

Micaiah's Skill Modifier [ShadowX39]
04886DD4 XXXXXXXX
04886DEC XXXXXXXX
04886DF4 XXXXXXXX
04886DFC XXXXXXXX
04886E04 XXXXXXXX
04886E0C XXXXXXXX

and in the skill overview:
8070F290 Can Equip Dark Magic

So I created the following, again +80-ing everything.

04886e54 8070f310
04886e6c 8070f310
04886e74 8070f310
04886e7c 8070f310
04886e84 8070f310
04886e8c 8070f310

It also says the following in the notes: "One more thing, in order for the "can equip swords, etc." skills to work properly you'll need to create weapon ranks for it". So I used the script-thingy to spawn a dark tome in Micaiah's inventory and give her 10000 dark weapon EXP. Still nothing.

If possible, I guess I'd prefer if the second way could be made to work, then we could mess around with those hidden skills, to give other mages dark or light magic for instance, turn infantry units into flyers and so on.

Edited by Asgar

Share this post


Link to post
Share on other sites
15 minutes ago, Asgar said:

Hey, you're right, there actually is a code like that!

Light Priestess can use Dark Magic
04B58860 8070F290
4A000000 80884DFC
600000A1 00000000
30000004 80B587AC
380001FC 00000000
120001FC 00000047
E2000002 00000000
5A010000 000003F0
62000000 00000000
E0000000 80008000

Here's how it looks with +80 everywhere:
04B588E0 8070F310
4A000080 80884E7C
60000121 00000080
30000084 80B5882C
3800027C 00000080
1200027C 000000C7
E2000082 00000080
5A010080 00000470
62000080 00000080
E0000080 80008080

However, the game will not even load up with that. I assume that there's some more complicated math that needs to be done beyond just adding +80 to every single line. But I don't understand a thing about that.

I'm having breakfast at the moment so I haven't had the chance to look over how codes work again iirc there is no complicated math but the two digits at the start: if it begins with '02', '00', '04', '06', '08', '20', '22', '24', '26', '28', '2A', '2C' or  '2E' it tells the cheat manager what to do but that isn't actually part of the address per se (and there are other begins with things you have to watch out to like '12' for example but I haven't had the chance to write that into my silly little python code converter). Therefore on the left hand side I ignore those first two digits if they exist and take all the digits except that on the left hand side to be the hex value, then I add +80 to that in hex terms so for example from your micaiah ss light code here's your original code. On the right hand side, if I remember right you don't touch that, it only tells you how many consecutive addresses you add from the starting point. And it tells you what to write to them. So the only offset you'd be dealing with is on the left hand side. 

04886F74 0000014B

and here's the modified one my code converter spat out (idk I haven't really gotten to test anything yet)

04886FF4 0000014B
 

Share this post


Link to post
Share on other sites

Hm. I went over the light priestess code again, following your advice. I spotted those "warning initials" you mentioned in only the first line and the 6th, so I left them untouched there. Here's what I get.

04B588E0 8070F290
4A000080 80884DFC
60000121 00000000
30000084 80B587AC
3800027C 00000000
1200027C 00000047
E2000082 00000000
5A010080 000003F0
62000080 00000000
E0000080 80008000

Still freezes the game, though.

Edited by Asgar

Share this post


Link to post
Share on other sites
23 minutes ago, Asgar said:

Hm. Here's what I get from the light priestess code, following your advice. I spotted those "warning numbers" you mentioned in only the first line and the 6th, so I left them untouched there. Here's what I get.

04B588E0 8070F290
4A000080 80884DFC
60000121 00000000
30000084 80B587AC
3800027C 00000000
1200027C 00000047
E2000082 00000000
5A010080 000003F0
62000080 00000000
E0000080 80008000

Still freezes the game, though.

There are so many warning numbers in the gecko codetype documents- if you see something like To use po instead of ba, change the codetype from 02 to 12 you have to be aware that the second one can be a flag too (but I haven't had a chance to fix my code up for that yet) so maybe you have to ctrl f for all the first two numbers (and then there's some codes where the description for what the code does only comes on the first line of a sequence of lines ). And also the pointer documentation appears to have the address on the right 

image.png.f32ad1fdfe911d57569d6cea19b4c19e.png

If I'm reading this doc correctly you have a 5A010 which means that po = po+XXXXXXXX where XXXXXXXX is the address so you'd probably be adding 80 to the right hand side and not the left one. I'm gonna rewrite my converty thingy now. 

EDIT actually now I'm confusing myself 

Edited by darketernity

Share this post


Link to post
Share on other sites

Well, don't worry about my case there too much, I think I'm on the track to a far more elegant solution.

You quoted that one post of mine above while I was editing it, so you probably didn't see, but I considered an alternate path which I describe in an edit. Apparently, which class/character can use which weapons is actually handled by invisible skills. And in the character section of your program, it is already possible to add these invisible skills, including the "can use dark magic" one.

This still does not work, but I have the feeling I'm close. It says this above "One more thing, in order for the "can equip swords, etc." skills to work properly you'll need to create weapon ranks for it". I wonder what is meant by that? I already tried giving weapon EXP.

Edited by Asgar

Share this post


Link to post
Share on other sites

 

28 minutes ago, Asgar said:

Well, don't worry about my case there too much, I think I'm on the track to a far more elegant solution.

You quoted that one post of mine above while I was editing it, so you probably didn't see, but I considered an alternate path which I describe in an edit. Apparently, which class/character can use which weapons is actually handled by invisible skills. And in the character section of your program, it is already possible to add these invisible skills, including the "can use dark magic" one.

This still does not work, but I have the feeling I'm close. It says this above "One more thing, in order for the "can equip swords, etc." skills to work properly you'll need to create weapon ranks for it". I wonder what is meant by that? I already tried giving weapon EXP.

did you try this code? With the 04s iirc you don't add+80 on the right

04886E54 8070F290
04886E6C 8070F290
04886E74 8070F290
04886E7C 8070F290
04886E84 8070F290
04886E8C 8070F290
 

Edited by darketernity

Share this post


Link to post
Share on other sites

Did just now. But that code is just a way of adding the invisible skills anyway, which I already can do with your script much more conveniently. The problem is that the game apparently needs more than just the invisible skill to actually recognize the ability to use certain weapons. For testing purposes of the invisible skills, I gave Edward the one that lets Elincia use Amiti, hacked in one and sure enough, he can use Amiti. So the invisible skills being there doesn't seem to be the problem.

Share this post


Link to post
Share on other sites

hmm

It will only show the weapon ranks of what the unit you change has normally, unless you increase the ranks of all types to SS - that way you can have an SS rank in any type to change to. it's possible to make units with only an A rank of a weapon type to SS due to changing to classes with an SS rank in that type

Maybe you have to class change it to a specific class that can equip it, raise the rank and then switch back

Edited by darketernity

Share this post


Link to post
Share on other sites

Huh. That is just confusing. So if you raise just one weapon rank it doesn't work, but if you raise them all it does for some reason? Who'd program a game like that?

If it's specifically SS-rank, that might explain why I've had problems of course, since I've always done my tests in the prologue. Maybe it only works with her third-tier class...

Either way, I don't have a code that raises all weapon ranks to SS, and the script can't make one as I understand.

Editing classes doesn't work right now either, though.

Edited by Asgar

Share this post


Link to post
Share on other sites
1 minute ago, Asgar said:

Huh. That is just confusing. So if you raise just one weapon rank it doesn't work, but if you raise them all it does for some reason? Who'd program a game like that?

If it's specifically SS-rank, that might explain why I've had problems of course, since I've always done my tests in the prologue. Maybe it only works with her third-tier class...

Either way, I don't have a code that raises all weapon ranks to SS, and the script can't make one as I understand.

there's a no caps code and maybe you can try raising it by switching class to dark sage or whatever, armscrolling, saving the game then adding a code that switches the char back to their normal class and having that hidden skill equipped

Share this post


Link to post
Share on other sites

Well, I don't know how it is with everyone else, but like I said, any kind of edit done to classes right now just freezes my game. Apparently you have to view a tutorial to make the change happen, but I can't even get that far. It just freezes as soon as the map starts.

Share this post


Link to post
Share on other sites
36 minutes ago, Asgar said:

Well, I don't know how it is with everyone else, but like I said, any kind of edit done to classes right now just freezes my game. Apparently you have to view a tutorial to make the change happen, but I can't even get that far. It just freezes as soon as the map starts.

Try it in the original RDCC and with 4.02 goat velocity didn't describe any class offset

in 4.02 I promoted geoffrey from dark to arch sage and he gained s rank dark magic

image.png.c4654bc0c560d81962c1b247c40a193c.png

 

this no caps code for 1.01 RD ntsc may or may not work

actually I don't think that works

image.pngI think that the can use dark magic skill doesn't work

 

Edited by darketernity

Share this post


Link to post
Share on other sites

Tried what you proposed. Still nothing. Micaiah loses the dark rank the moment she switches back to light mage/sage. Even if she has a dark tome equipped at that moment, she can't use it anymore or use an arms scroll.It's nice to be able to change classes on a whim, though. If nothing else, I guess one could just treat it as sort of a "stance system". L + A for Light Micaiah, R + A for Dark Micaiah.

As for your other comment, I guess I could test that. But has that no caps-code actually been converted yet?

Share this post


Link to post
Share on other sites
7 minutes ago, Asgar said:

Tried what you proposed. Still nothing. Micaiah loses the dark rank the moment she switches back to light mage/sage. Even if she has a dark tome equipped at that moment, she can't use it anymore or use an arms scroll.It's nice to be able to change classes on a whim, though. If nothing else, I guess one could just treat it as sort of a "stance system". L + A for Light Micaiah, R + A for Dark Micaiah.

As for your other comment, I guess I could test that. But has that no caps-code actually been converted yet?

actually I converted it exactly by the book and it doesn't work. The only thing that still hasn't been tested is the code maker's claim that if you get an SS rank in everything it makes every weapon type usable (really?) which can be done by class changing into classes with SS ranked weapon types.  (this is doable with infinite bexp)

the no caps should be this because the slider code (beginning with 08) skips every second line but adds 80 to the address on the 08 line (excluding the 08) but it doesn't work

08B54114 78646464
20A1011C 00000000
08B54118 64646464
20A1011C 00000000
08B540E0 014B014B
20A1011C 00000000
08B540E4 014B014B
20A1011C 00000000
08B540E8 014B014B
20A1011C 00000000
08B540EC 014B014B
20A1011C 00000000
08B540F0 014B014B
20A1011C 00000000
08B540F4 014B014B
20A1011C 00000000
 

Edited by darketernity

Share this post


Link to post
Share on other sites

Well, I kinda tried that claim. There's actually that awesome Hero class in the game which can use any weapon type to SS. So I made Micaiah that, ranked up all weapons, and saved as that. Then I transformed her back into a Light Mage. Once more, all the ranks disappear, except for Light. Frankly, despite the skill thing, it seems like weapon types are hardcoded into classes. But the text we got seems to imply you can make it.

I find that Hero class pretty tempting, but it's clearly a physical class, with terrible magic and resistance caps, not good for a caster. Would have to adjust that, but I guess the program does offer that option. I might go for that option, just turn Micaiah and possibly all playable mages into that. Just wish it weren't a third-tier class.

Share this post


Link to post
Share on other sites

Right, let's breathe some life back into this thread.

I've been messing around a bit with the earlier version of that script, for Dolphin 4.0. Oddly, codes work for some characters and not for others. For instance, I can affect the inventories of Micaiah, Nolan, Edward and Leonard, but not Aran. I've also run into a few really weird glitches. I tried to replace Nolan with Kurth, and suddenly, every fighter in the game, including on the enemy side, became Kurth. I hadn't adjusted classes there, only Nolan's character data.

The first issue, I believe at least, is due to the ID for a character apparently being able to become something else during gameplay/in your savegames than in the actual game data? I would not be surprised if this also is to blame for the second issue, since I once created a code meant to affect Meg and it instead affected Nolan, like the targeting got switched around.

So, does anyone happen to know a way to find out what a given character's ID was changed to, or a different method of targeting them?

EDIT: If there is no other way, it seems it's possible to get the IDs you want by starting new games over and over.

Edited by Asgar

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing   0 members

    No registered users viewing this page.