[Beta] Sky Editor: ROM Hack Projects

Discussion in '3DS - ROM Hacking, Translations and Utilities' started by evandixon, Mar 8, 2016.

  1. evandixon
    OP

    evandixon PMD Researcher

    Member
    1,685
    805
    May 29, 2009
    United States
    If anyone here is familiar with Minecraft Forge, people can make mods for Minecraft. Each mod does some particular thing, from fixing a small glitch to adding giant networks. Mod packs, bring lots of these mods together to enhance the experience, usually through a common theme. Users can then add or remove mods to their liking. I thought, why not apply this to DS ROM editing? People can make mod packs for DS games that consist of multiple mods. These mods could be anything from swapping two music tracks to completely changing the balance of the game. If someone likes the new difficulty but doesn't want the music to change, they can simply disable the music mod. Or import a mod someone else made.

    Introducing, ROM Hack Projects! Now you can edit a ROM as much as you like, then easily distribute a patcher, without distributing a bunch of copyrighted data.

    Giant Screenshot:
    Warning: Spoilers inside!

    To make editing easier (since I'm posting this multiple places), I'm offloading details to Github.

    Details and Tutorial: https://github.com/evandixon/Sky-Editor/wiki/Beta-2
    Download: https://github.com/evandixon/Sky-Editor/releases/tag/v4.0.1.0b2

    Feedback is appreciated, since it motivates me to develop more, and helps me decide which things to do first.

    Oh, any time when I say "DS" above, I mean both NDS and 3DS. That's right. This works on any game on two systems.

    Update: Beta 2 has been released to fix a serious bug. Any solutions made with Beta 1 should work properly.
     
    Last edited by evandixon, Mar 16, 2016 - Reason: Beta 2 release
  2. ShiroKyouma

    ShiroKyouma Advanced Member

    Newcomer
    86
    17
    Dec 29, 2015
    Just, great.

    EDIT:
    Freezes, but it works. (my pc have 9 years)
    Warning: Spoilers inside!
     
    Last edited by ShiroKyouma, Mar 8, 2016
  3. DarkRioru

    DarkRioru Dream Beeeeeaaaammmm!!!

    Member
    1,981
    423
    Aug 29, 2015
    United States
    looking up at the stars
    thank you now I can start pokemon super mystery crack (a psmd rom hack on crack)
     
  4. evandixon
    OP

    evandixon PMD Researcher

    Member
    1,685
    805
    May 29, 2009
    United States
    Don't open the compiled lua scripts. Follow the Usage Tutorial and create a "Script and Language Mod", which will decompile them and add them to the solution. It should then end up looking like my screenshot.

    [Edit]
    Now that I look closer, I'm guessing that's not PSMD. You may have to decompile it manually. Unluac is included in \Resources\Plugins\ROMEditor, and its usage is best described by psy_commando:
    https://projectpokemon.org/forums/s...-And-Utilities&p=207140&viewfull=1#post207140

    What you should do is create a new DS Mod Solution, add your ROM to the Base Rom project, then add a new generic mod to the solution. Then do whatever you want with the files in the generic mod project, while leaving the files in the base rom project alone.
     
    Last edited by evandixon, Mar 9, 2016
    ShiroKyouma likes this.
  5. Volcanion

    Volcanion Member

    Newcomer
    13
    2
    Mar 10, 2016
    Italy
    It freezes when i run it even if unblocked.
    OS: Win7 x64
     
  6. ShiroKyouma

    ShiroKyouma Advanced Member

    Newcomer
    86
    17
    Dec 29, 2015
    Thanks for teaching me! :)
    I've recently gotten into the world of romhacking, I'm still a rookie.
     
  7. damin

    damin Member

    Newcomer
    33
    17
    Aug 18, 2015
    United States
    I'm very excited to see where this leads, it seems to have a lot of potential! I would adore being able to make tiny hacks and patches, like small texture changes (Tri Force Heroes' brightly colored hair is at the top of my list to change)
     
    FlappyFalco and evandixon like this.
  8. evandixon
    OP

    evandixon PMD Researcher

    Member
    1,685
    805
    May 29, 2009
    United States
    When you say "freeze", do you mean that shortly after you open Sky Editor, you see the form come up, without seeing a "Sky Editor has stopped working..." message?
     
  9. FlappyFalco

    FlappyFalco Smile, No Matter How Bad it Gets~

    Member
    232
    132
    Oct 11, 2015
    Ireland
    The deepest recesses of my mind
    @UniqueGeek Loosely on topic, but I thought you'd be the guy to ask, how would one go about editing the starters in Super Pokémon Mystery Dungeon? I can't imagine it'd be too dissimilar from PMD2: EoS, but I'd be interesting (and indeed useful) to know.
     
  10. Volcanion

    Volcanion Member

    Newcomer
    13
    2
    Mar 10, 2016
    Italy
    No, it has stopped working
    Warning: Spoilers inside!
     
    Last edited by Volcanion, Mar 10, 2016
  11. evandixon
    OP

    evandixon PMD Researcher

    Member
    1,685
    805
    May 29, 2009
    United States
    We're still working on that. There's a script command to change your species, but if it's not without side effects, like if it's not an official starter, it uses the default moves and ability (like a Poochyena with Torrent knowing Aerial Ace). I know how to fix that last one, but I haven't made a UI for it yet. We're still researchingways to get around the other side effects.

    The script:
    https://projectpokemon.org/forums/s...-And-Utilities&p=211479&viewfull=1#post211479
     
    FlappyFalco likes this.
  12. MsMidnight

    MsMidnight part time fe modder

    Member
    1,753
    1,308
    Oct 12, 2015
    kys
    will this support layeredfs for NTR CFW ?
     
  13. evandixon
    OP

    evandixon PMD Researcher

    Member
    1,685
    805
    May 29, 2009
    United States
    I currently have no plans to, but it looks like it would be interesting. Do you have a link to a tutorial on how to make one manually? If not I can look more later.
     
  14. regnad

    regnad Button Masher

    Member
    1,722
    352
    May 19, 2008
    Don't you think calling this Sky Editor is going to confuse people, thinking that this utility is for Sky3DS?
     
    Kotomine Kirei likes this.
  15. evandixon
    OP

    evandixon PMD Researcher

    Member
    1,685
    805
    May 29, 2009
    United States
    When was the Sky 3DS released? If it was after May of 2013, then they're copying me :P

    [Edit] I found on their website, it looks like it was released in October of 2014, roughly a year and a half after mine.
     
    Last edited by evandixon, Mar 13, 2016
  16. evandixon
    OP

    evandixon PMD Researcher

    Member
    1,685
    805
    May 29, 2009
    United States
    Sorry for the late reply.
    Can you expand the "View problem details" section, and post what's inside?

    Also make sure that the Resources folder is in the same directory as SkyEditor.exe.
     
  17. regnad

    regnad Button Masher

    Member
    1,722
    352
    May 19, 2008
    Those damn Chinese and their lax IP law enforcement!
     
  18. RedBlueGreen

    RedBlueGreen GBAtemp Maniac

    Member
    1,087
    325
    Aug 10, 2015
    Canada
    This doesn't start up at all for me. I'm on Windows 10, not sure what's wrong.
     
  19. FlappyFalco

    FlappyFalco Smile, No Matter How Bad it Gets~

    Member
    232
    132
    Oct 11, 2015
    Ireland
    The deepest recesses of my mind
    [​IMG]

    Ah, thanks! This looks pretty good for a start, even if it has a few glitches, as you said abilities and moves are wrong for most Pokémon, but also that certain cutscenes apparently crash the game, which may be more problematic.

    So I've decompiled all the game's LUA scripts, would you know which one of those this one replaces? Thanks again.
     
    Last edited by FlappyFalco, Mar 13, 2016
  20. Volcanion

    Volcanion Member

    Newcomer
    13
    2
    Mar 10, 2016
    Italy
    Warning: Spoilers inside!
    SkyEditor is the only file that gives me this problem