ROM Hack [Beta] Sky Editor: ROM Hack Projects

evandixon

PMD Researcher
OP
Developer
Joined
May 29, 2009
Messages
1,725
Trophies
0
Website
projectpokemon.org
XP
2,313
Country
United States
Latest version is here

Old post:
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.

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,

ShiroKyouma

Well-Known Member
Newcomer
Joined
Dec 29, 2015
Messages
88
Trophies
0
XP
169
Country
Just, great.

EDIT:
Freezes, but it works. (my pc have 9 years)
A7p7SGq.png
 
Last edited by ShiroKyouma,

evandixon

PMD Researcher
OP
Developer
Joined
May 29, 2009
Messages
1,725
Trophies
0
Website
projectpokemon.org
XP
2,313
Country
United States
Just, great.

EDIT:
Freezes, but it works. (my pc have 9 years)
A7p7SGq.png
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,
  • Like
Reactions: ShiroKyouma

ShiroKyouma

Well-Known Member
Newcomer
Joined
Dec 29, 2015
Messages
88
Trophies
0
XP
169
Country
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.
Thanks for teaching me! :)
I've recently gotten into the world of romhacking, I'm still a rookie.
 

damin

Active Member
Newcomer
Joined
Aug 18, 2015
Messages
35
Trophies
0
XP
142
Country
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)
 

evandixon

PMD Researcher
OP
Developer
Joined
May 29, 2009
Messages
1,725
Trophies
0
Website
projectpokemon.org
XP
2,313
Country
United States
@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.
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
 
  • Like
Reactions: FlappyFalco

evandixon

PMD Researcher
OP
Developer
Joined
May 29, 2009
Messages
1,725
Trophies
0
Website
projectpokemon.org
XP
2,313
Country
United States
Don't you think calling this Sky Editor is going to confuse people, thinking that this utility is for Sky3DS?
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,

regnad

Button Masher
Member
Joined
May 19, 2008
Messages
2,515
Trophies
1
Age
53
XP
3,674
Country
Japan
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.

Those damn Chinese and their lax IP law enforcement!
 

FlappyFalco

Smile, No Matter How Bad it Gets~
Member
Joined
Oct 11, 2015
Messages
234
Trophies
0
Location
The deepest recesses of my mind
XP
516
Country
Ireland
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

0NIaMrV.png


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,

Volcanion

Member
Newcomer
Joined
Mar 10, 2016
Messages
13
Trophies
0
XP
87
Country
Italy
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.

Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01: SkyEditor.exe
Problem Signature 02: 4.0.1.0
Problem Signature 03: 56ddbab9
Problem Signature 04: mscorlib
Problem Signature 05: 4.6.1055.0
Problem Signature 06: 563c0eac
Problem Signature 07: 40fd
Problem Signature 08: 0
Problem Signature 09: System.IO.FileLoadException
OS Version: 6.1.7601.2.1.0.256.1
Locale ID: 1040
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789
SkyEditor is the only file that gives me this problem
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: https://youtu.be/MddR6PTmGKg?si=mU2EO5hoE7XXSbSr