Jump to content

Haiyukin

Member
  • Posts

    26
  • Joined

  • Last visited

Posts posted by Haiyukin

  1. @Deanna: I can't help if you don't tell me anything about your problem.

    @amschroeder5: So there used to be a simple windows installer package, following that link in the Readme. Unfortunately it looks like it's gone, and they've replaced it with less simple installers. However it's still okay to do it that way - pip is pretty useful. Install pip, and then in the command line type "pip install PySide" and I think it will just work, downloading the required files by itself.

    I'd attach the windows installer that I found there to this post, but unfortunately it's too big for SF :(

  2. @lebao000: I don't really know what's going on there - I can only suggest try reinstalling PySide. Clearly the reference to the Python package isn't correct but I don't know what would cause that. What's with the Yen symbol in your directory lines?

    You could try just running Python itself in a cmd window and typing "import PySide" and see if that works (it will come up with the same error if it doesn't). If not, PySide is likely not installed correctly.

  3. @CorySane: If you actually made an account to try and insult me for giving my own personal work out for free in a format you haven't heard of before, that was an amazing use of time. And if you bothered to read any of the instructions or the Readme, you'd find the answer to all of your questions. Everyone else here did. Sorry I haven't taken the extra time to bundle it into a nice windows installer for you, but I'm not that interested in doing so.

    .pyw is a console-less version of a .py file, or a Python script. You need to install Python version 2.7 and the PySide GUI library, links to which are given in the Readme.

    @Th3Miz3r: Nolan Bless slot 1 would be 0084DB51 00000010 - RDCC can tell you more codes if you want them, I'm not sure what you mean by an "Item Slot 1 code".

  4. Hi longtong4 - what you can do is try running it in a console instead. Rename the file to .py instead of .pyw. Then, hold shift and right-click on the background in the folder, and click "Open command window here" (this option will only appear if you have unzipped it to another folder). This should bring up a console. Type "RD Code Creator.py" (shortcut by pressing r, d, then tab), hit enter, and see what error you get. You will need to install PySide from the link in the ReadMe as well as just Python 2.7.

    Good stuff Raivshard - I wasn't planning on maintaining this program though, I haven't looked at RD for a while now :( Damage Type stuff and possibly Weapon Exp look like great additions though, if you look at the code you can probably figure out where to add them yourself :) look at the create_data_type_lists function, and probably add something to the 'weapon': entry in that dictionary. Each entry is a tuple of (memory offset from the start of that target, human-readable name, type) - type is harder to figure out since if you want a list of names for Damage Types you are going to have to do it in the same way the Affinities are done. I've done a complete reinstall of my PC very recently so I'm not going to be working on this myself any time soon. Should be simple enough to rename the (0-8) (???) thing...

    From what you said about 0x10 less than min range, I think the offset would just be 0x10 for Damage Types :)

  5. Thanks for the feedback :) As I understand it sometimes different characters can be offset by different amounts in the memory for even different playthroughs of the same version and thus I am not surprised that Fiona/Muarim/Vika didn't work correctly. I know about the Bonus Exp code, I really don't know how to fix it though since it doesn't seem to do anything simple.

    Skill codes for free/locked status - what exactly do you mean? I know that adding the padlock icon doesn't actually lock the skill, you can still remove it. o_O

  6. Fixed some stuff, including making the Forge Names work with normal characters (it was just Unicode ¬_¬ as simple as using ord() ) and fixing a push-button bug. Also split weapons and non-weapons up, not 100% tested so some feedback on stuff like changing the stat boosts for items would be good.

    Lastly, using None as your Target will generate codes for all targets in that category! Yay for mass-modifying items! Boo for mass modifying weapons to be unbreakable and bows no longer working! Learnt that the hard way.

    RDCC 30-04-2014.zip

  7. Yeah that looks fine, the codes should be active immediately. Note that it won't necessarily add 10 Lck to Edward, but will instead cause his Character to have 10 Lck - his final stat is comprised of the base stat for Myrmidons (or Swordmaster, Trueblade) plus the number you give him there. For me starting a new game, it makes his Lck go to 18.

    If those codes do nothing, try changing version:

    0088717F 0000000A
    0088719E 0000000A
  8. I posted a response in your thread on the Dolphin Support forum :P

    Skills shouldn't be too hard - in the first post, I show Nolan's Skill Slots. You can just use those, using the AR to put a skill code in a slot - you can assign new skills in a blank slot or in an already-used slot; I recommend either using slots you know would be blank (slot 10+) or assigning over a known skill (use the Dolphin memory reader to check the pre-existing skills). Removing a skill whilst looking at their skills in-game seems to freeze the game, so close any character info you have open when setting blank Skill IDs...

    I'm working on an AR Code Creator for FE:RD, allowing you to just tick some boxes and get out the AR codes at the end. It's gonna be so cool.

    post-11161-0-58452400-1398365565_thumb.png

    It's actually mostly done, just a couple features I want to finish first.

  9. Fair enough :D Trying it out now...

    Eh. It's not amazing for FE10, it's just editing base stats and growths for different classes, it doesn't have the current values either, it's all zeroed :( Which would make using it kinda a pain. I am very confused by the module - it has a Class editor and a Growths editor, which appears to be done by Character - are there two different growth values?

    How do I Nightmare :(

  10. Nope, Edward is one of the first two characters you get, and he spawns under your control AFAIK - there is a brief scene where you see him and Micaiah in-game without any control but they don't do anything; he already has his weapon at that point.

    CT075: Looks like what I was talking about, although what does it output?

  11. I'm realizing I really don't know how to hack properly at all... How do you decide the default items people have? For example Edward always gets an Iron Sword at the start of the game, yet the value for said sword is nowhere to be found in memory. It's not even in the part that specifies the skills and base stats each character arrives with, which means it must be hardcoded somewhere, but how do we go about accessing that value?

    An item editor (or at least a way of designing items you want) would be pretty easy, just making creating AR codes pretty with a GUI :-P I could probably do that in Python.

  12. Well it's possible we can do without new 3D models if we are happy with re-palettes, new sprites and new abilities and gameplay. Or indeed we could do a sequel where characters change class, like Aran decides to buy a horse and becomes a Lance Knight, or the Crimean Knights are indoors and not mounted.

    "Making Laguz Royals less broken" is something I'd want to look at. Or indeed not available at all.

    Alternatively, how would people feel about just having a randomizer? :D

  13. I found some more cool stuff:


    [spoiler=Character Stats and Affinity]

    You can change the class of a character - causing some interesting graphical glitches when done during a level:


    $Nolan Class Slot

    0484DA80 XXXXXXXX


    XXXXXXXX is as in the below spoiler, in the Class Start Address List.


    Add 0x3F0 to step from Nolan's Character slot to the next slot. Maybe. I really don't know.


    $Nolan Current HP

    0084DAA4 000000XX



    $Nolan Mv+

    0084DAA6 000000XX



    $Nolan Affinity

    0484DAA8 000000XX


    01: Fire

    02: Thunder

    03: Wind

    04: Water

    05: Dark

    06: Light

    07: Heaven

    08: Earth


    Anything else seems to just be "-".


    $Nolan Stats 1

    0484DAA9 WWXXYYZZ


    WW here is non-trivial - C0 seems to be HP of 1 and it wraps around after FF -> 00, so 00 is 64HP. Not fully tested.


    XX: Str

    YY: Mag

    ZZ: Skill


    $Nolan Stats 2

    0484DAAD WWXXYYZZ


    WW: Sp

    XX: Lck

    YY: Def

    ZZ: Res


    Note that the last 7 of these stats are all added to the base Class stats, not just equal to the stats.



    [spoiler=Default Class Skills]

    When a character promotes, the skills from the default class that the character promotes to are added to the existing character. Same with a new character being created - the skills for a new character are a combination of the default class skills and the default character skills.


    Vanguard start address: 808A890C (048A890C to edit)


    To find the slots from the start address, add 0x24, and then multiples of 0x8:


    $Vanguard Default Skill Slot 1 (MSID_HIGHEST - Third Tier)

    048A8930 XXXXXXXX

    048A8934 YYZZ0000


    $Vanguard Default Skill Slot 2 (Shove)

    048A8938 XXXXXXXX

    048A893C YYZZ0000


    $Vanguard Default Skill Slot 3 (Nihil)

    048A8940 XXXXXXXX

    048A8944 YYZZ0000


    $Vanguard Default Skill Slot 4 (Aether)

    048A8948 XXXXXXXX

    048A894C YYZZ0000


    $Vanguard Default Skill Slot 5 (blank)

    048A8950 XXXXXXXX

    048A8954 YYZZ0000


    XXXXXXXX and YY/ZZ are as above in the Skills spoiler. You may need to think about changing the second lines to make default skills free, but I don't know if that persists.


    [spoiler=Class Start Address List]

    808A87F0 - Hero (Ike)

    808A890C - Vanguard (Ike+)

    808A8A28 - Myrmidon (Edward)

    808A8B44 - Swordmaster male (Zihark, Edward+)

    808A8C60 - Swordmaster female (Mia)

    808A8D7C - Swordmaster disciples of order

    808A8E98 - Trueblade male (Stefan, Zihark+, Edward++)

    808A8FB4 - Trueblade female (Mia+)

    808A90D0 - Soldier (Aran)

    808A91EC - Halberdier male (Danved, Aran+)

    808A9308 - Halberdier female (Nephenee)

    808A9424 - Halberdier disciples of order

    808A9540 - Sentinel male (Danved+, Aran++)

    808A965C - Sentinel female (Nephenee+)

    808A9778 - Fighter (Nolan)

    808A9894 - Warrior (Boyd, Nolan+)

    808A99B0 - Warrior disciples of order

    808A9ACC - Reaver (Boyd+, Nolan++)

    808A9BE8 - Archer (Leonardo)

    808A9D04 - Sniper (Shinon, Rolf, Leonardo+)

    808A9E20 - Sniper disciples of order

    808A9F3C - Marksman (Shinon+, Rolf+, Leonardo++)

    808AA058 - Armor lance

    808AA174 - Armor axe

    808AA290 - Armor sword male

    808AA3AC - Armor sword female (Meg)

    808AA4C8 - Lance general (Tauroneo, Gatrie)

    808AA5E4 - Axe general (Brom)

    808AA700 - Sword general male

    808AA81C - Sword general female (Meg+)

    808AA938 - Lance general disciples of order

    808AAA54 - Axe general disciples of order

    808AAB70 - Sword general disciples of order

    808AAC8C - Marshal lance (Tauroneo+, Gatrie+)

    808AADA8 - Marshal axe (Brom+)

    808AAEC4 - Marshal sword (Meg++)

    808AAFE0 - Marshal zelgius

    808AB0FC - Black knight

    808AB218 - Thief

    808AB334 - Rogue male (Sothe)

    808AB450 - Rogue female (Heather)

    808AB56C - Whisper male (Sothe+)

    808AB688 - Whisper female (Heather+)

    808AB7A4 - Assassin (Volke)

    808AB8C0 - Bandit

    808AB9DC - Fire mage

    808ABAF8 - Thunder mage male

    808ABC14 - Thunder mage female (Ilyana)

    808ABD30 - Wind mage

    808ABE4C - Light mage (Micaiah)

    808ABF68 - Fire sage male (Tormod)

    808AC084 - Fire sage female (Calill)

    808AC1A0 - Thunder sage male

    808AC2BC - Thunder sage female (Ilyana+)

    808AC3D8 - Wind sage (Soren)

    808AC4F4 - Light sage (Micaiah+)

    808AC610 - Dark sage (Pelleas)

    808AC72C - Fire sage disciples of order

    808AC848 - Thunder sage disciples of order

    808AC964 - Wind sage disciples of order

    808ACA80 - Arch sage fire male (Tormod+)

    808ACB9C - Arch sage fire female (Calill+)

    808ACCB8 - Arch sage dark (Pelleas+)

    808ACDD4 - Arch sage thunder (Ilyana++)

    808ACEF0 - Arch sage wind (Bastian, Soren+)

    808AD00C - Light priestess (Micaiah++)

    808AD128 - Empress (Sanaki)

    808AD244 - Chancellor (Sephiran/Lehran) (I stopped adding names here)

    808AD360 - Druid

    808AD47C - Druid disciples of order

    808AD598 - Summoner

    808AD6B4 - Priest male

    808AD7D0 - Priest female

    808AD8EC - Bishop male

    808ADA08 - Bishop female

    808ADB24 - Bishop valtome/numida/disciples of order

    808ADC40 - Saint male

    808ADD5C - Saint female

    808ADE78 - Saint lekain

    808ADF94 - Cleric

    808AE0B0 - Valkyrie

    808AE1CC - Sword knight

    808AE2E8 - Lance knight male

    808AE404 - Lance knight female

    808AE520 - Axe knight

    808AE63C - Bow knight

    808AE758 - Blade paladin

    808AE874 - Lance paladin male

    808AE990 - Lance paladin female

    808AEAAC - Axe paladin male

    808AEBC8 - Axe paladin female

    808AECE4 - Bow paladin male

    808AEE00 - Bow paladin female

    808AEF1C - Blade paladin disciples of order

    808AF038 - Lance paladin disciples of order

    808AF154 - Axe paladin disciples of order

    808AF270 - Bow paladin disciples of order

    808AF38C - Gold knight sword

    808AF4A8 - Gold knight axe male

    808AF5C4 - Gold knight axe female

    808AF6E0 - Silver knight lance male

    808AF7FC - Silver knight lance female

    808AF918 - Silver knight bow

    808AFA34 - Pegasus knight

    808AFB50 - Falcon knight

    808AFC6C - Falcon knight disciples of order

    808AFD88 - Seraph knight

    808AFEA4 - Queen

    808AFFC0 - Draco knight male

    808B00DC - Draco knight female

    808B01F8 - Dragonmaster male

    808B0314 - Dragonmaster female

    808B0430 - Dragonmaster disciples of order

    808B054C - Dragon lord male

    808B0668 - Dragon lord female

    808B0784 - Lion red untransformed

    808B08A0 - Lion red transformed

    808B09BC - Lion black untransformed

    808B0AD8 - Lion black transformed

    808B0BF4 - Lion king untransformed

    808B0D10 - Lion king transformed

    808B0E2C - Tiger untransformed

    808B0F48 - Tiger transformed

    808B1064 - Cat male untransformed

    808B1180 - Cat male transformed

    808B129C - Cat female untransformed

    808B13B8 - Cat female transformed

    808B14D4 - Wolf untransformed

    808B15F0 - Wolf transformed

    808B170C - Wolf queen untransformed

    808B1828 - Wolf queen transformed

    808B1944 - Hawk untransformed

    808B1A60 - Hawk transformed

    808B1B7C - Hawk king untransformed

    808B1C98 - Hawk king transformed

    808B1DB4 - Raven male untransformed

    808B1ED0 - Raven male transformed

    808B1FEC - Raven female untransformed

    808B2108 - Raven female transformed

    808B2224 - Raven king untransformed

    808B2340 - Raven king transformed

    808B245C - Heron reyson untransformed

    808B2578 - Heron reyson transformed

    808B2694 - Heron rafiel untransformed

    808B27B0 - Heron rafiel transformed

    808B28CC - Heron leanne untransformed

    808B29E8 - Heron leanne transformed

    808B2B04 - Red dragon male untransformed

    808B2C20 - Red dragon male transformed

    808B2D3C - Red dragon female untransformed

    808B2E58 - Red dragon female transformed

    808B2F74 - White dragon untransformed

    808B3090 - White dragon transformed

    808B31AC - Dragon king untransformed

    808B32C8 - Dragon king transformed

    808B33E4 - Dragon prince untransformed

    808B3500 - Dragon prince transformed

    808B361C - Spirit fire

    808B3738 - Spirit thunder

    808B3854 - Spirit wind

    808B3970 - Order incarnate aura

    808B3A8C - Order incarnate ashera

    808B3BA8 - Pilgrim

    808B3CC4 - Vendor

    808B3DE0 - Citizen old man

    808B3EFC - Citizen male

    808B4018 - Citizen female

    808B4134 - Citizen child male

    808B4250 - Citizen child female

    808B436C - Horse

    808B4488 - Hero (can have an ss rank in all types)



    [spoiler=Default Character Skills]

    Don't know what order these are in, I don't think it's easy to figure out since you don't really get much of a reference point here. 8084DA7C (part of Nolan's Character slot) has the value 8088F130, which is shortly (offset by 0x4C) before the Skill Slots below, I guess you can use that to figure each one out. The next one along seems to be Haar for some reason (has Cancel but not Lughnasadh Usable and the line at -0x4C is referenced in Haar's Character slot). I'm expecting the character's default level and base stats to be somewhere here.


    Again, add 0x8 to both addresses to step to the next slot.


    $Nolan Default Skill list, Slot 1 (Nihil)

    0488F17C XXXXXXXX

    0488F180 YYZZ0000


    $Nolan Default Skill list, Slot 2 (MSID_EQ_I - Tarvos Usable)

    0488F184 XXXXXXXX

    0488F188 YYZZ0000


    $Nolan Default Skill list, Slot 3 (blank)

    0488F18C XXXXXXXX

    0488F190 YYZZ0000


  14. So lots of people get upset at this level and put Pass on Nailah and send her up the ledges. If you just kill the second thief and leave the first one alive, he will get all the chests in the level in a clockwise order and come down to the chests on the right hand side after going around the top where the boss is. He then stands in-between those two chests when opening the lower one, and will be very easily blocked in by Sothe, allowing you to one-by-one steal all the items from him. Then kill him as a reward for bringing you all the chest contents.

    Probably not that useful since you still have to catch one of the thieves and kill them. But neat.

×
×
  • Create New...