• Just a reminder that providing specifics on, sharing links to, or naming websites where ROMs can be accessed is against the rules. If your post has any of this information it will be removed.
  • Ever thought it'd be cool to have your art, writing, or challenge runs featured on PokéCommunity? Click here for info - we'd love to spotlight your work!
  • Our weekly protagonist poll is now up! Vote for your favorite Trading Card Game 2 protagonist in the poll by clicking here.
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

Should I try to make a HLE?

score_under

Inactive; Former ROM hack tool author, ❤️
  • 526
    Posts
    19
    Years
    You guys decide if this is too big a thing to try to achieve, but I have been thinking for a while now whether or not I should start to make a Pokémon HLE.
    Basically it would run on INI files, then check them to find if certain customizations are made (eg. shiny hack) and what version to treat the ROM as, and then it will dump the graphic tilesets, trainers, pokés, etc, for future use and HL-Emulate the ROM using SDL and C.
    This would, obviously, be an extremely fast Pokémon Advance emulator for slow systems and would allow for easy cheats, hacks, fast debugging, etc and so forth.

    The drawback is that it would take a year+ to complete, and maybe a few months (or weeks, at the pace I sometimes work) to get a working (albeit lacking in some features) version.

    So, should I attempt or would it be a waste of my time? I, personally, would love to go for it but don't know if it would be worth the time that I put into it.

    Some of my visions of ease of use/implementation:
    A menu for custom cheats "Make poké X shiny", "Get poké Y", "Increase all levels"...
    (Evidently) A custom save file format.
    Opportunity to create a hi-detail tileset map and set the path in the INI.
    Opportunity to resize viewing port of window...

    Obviously, I will use some simpler replacements for some routines, like not bothering with Secret TIDs and Original TIDs, but just ((rand()%4096)==0) for shiny hack.

    The best thing is, I won't even have to use windows menus, you could easily press "start" go to "options" and then edit some of the stuff there, like tileset hacks, the cheats, etc.

    The second-best thing is, it will be able to effortlessly port to mac and linux because it uses SDL and other open-source stuff (but I'd need someone with those OSs to help me, although I have linux, but it cannot be used on this hardware due to closed-source drivers).

    Should I go for it or not?
     
    Well I would certainly support this project, it sounds very promising and would really show your programming abilities. The opprtunities for this to be ported on other OSs will certainly gain attention, so I say, "Go for it!"
     
    If you could make that it would be the coolest tool that was every made, and it would be a life saver to many people so please give it your best shot because I think you are fully capable of taking on this project!
     
    Wow... You registered and made a profile and all that stuff, just to encourage me to make this? Thanks :D

    EDIT: Can somebody please tell me the offsets in Fire Red for the message box font and the sign font? I can't seem to find them anywhere.
     
    Last edited:
    This seems like a hard project, but if you are capable of making this, then I guess it will turn out fine. Well good luck on trying to make this.
     
    Awesome! If you made this, everyone would like it!
    If I understand correctly, you open your ROM, then play it, and you can edit it on the spot? If that is how it is, then WOW!

    Overall, I'd say go for it! With your skills, I think you can complete it in like, 3/4 of the time! ;)
     
    Obviously, since it's a HLE (meaning it decompiles the resources instead of letting the game code do that), it will skip the title screen too.

    But seriously, I need the offset(s) for the sign font and the normal message box font in FR!
    EDIT: Wait, I found something : Go to tile molester, row-interleaved mode, codec 2bpp linear reverse, and go to address 1ee8fa.
     
    Wow that sounds like a very interesting, though hard to make project.
    As for me, I think you will be able to do this. If you wouldn't mean it seriously, you wouldn't ask other ppl if they would like it cause otherwise there would be no need to do it.
    So..yea, you seem ambitious, so go for it and you will be able to do it ^^
    The ambitious ones are the great ones, never forget :p
     
    A MIDI recorder wouldn't really be possible... Couldn't you just dump the music files and find a converter?

    And I can see this being able to make ROM hacks compatible with other games made in Sphere/RMXP/etc.
     
    The point: It will be like VBA in its looks, but it will skip all sorts of intro and rubbish, and load quickly, etc.
    I'm making {very} slow progress on it at the moment, unfortunately, but I should be able to speed up soon.

    I think that it would also rock that some ROM-Hacker activates a walk-through-walls option, goes to a place they want and replace the tile (That would work especially well with high-detail mode tiles).

    I will also implement a script "debugger", which will pause a script at each command and either turn debug mode off (continue), keep debug mode on (single-step), breakpoint the command or edit it.
    The longest part to program of this program, by far, will be the endless SPECIAL 0x?? values.

    @megiddo, your CSS signature has the opacity set too low. I can't read the text, and the text is also too narrow. Your background picture is also stretched when it should be either resized in proportion, cropped, or both. Also, in that second post of yours you are referring to a totally non-existent post, so you may as well delete it (you can find that option while doing a "full edit" on your post).


    PS. You don't know how long it took for me to code a Neo-Geo 2BPP format decoder.
    So much math error :(
    Spoiler:
     
    Mabey could you add a fuction to speed up the frams per-second so you could get farther in the game Faster, like 5x the speed?
     
    how far done r u now because i cant wait for this tool to come out
     
    how far done r u now because i cant wait for this tool to come out
    It'll be rather a long time, still (I'm working on PKSV and Real Life™ too) but I'll get it finished as fast as possible!

    PS. I've never heard of a "scritping" tool... [Your sig]
     
    It'll be rather a long time, still (I'm working on PKSV and Real Life™ too) but I'll get it finished as fast as possible!

    PS. I've never heard of a "scritping" tool... [Your sig]

    Well, Hackmew said the next version of XSE would be called Scritping Eitdor Xrteme

    But if you need any Visual basic programers then I can help you!

    Edit, just had to come with a childhish joke: Look at the shortend... (When I wrote it, I didn't think about it but... S.E.X)
     
    Last edited:
    Back
    Top