don't click here

Tribeam's Realtime Palette Editor

Discussion in 'Engineering & Reverse Engineering' started by Tribeam, Oct 1, 2010.

Thread Status:
Not open for further replies.
  1. Tribeam

    Tribeam

    I code Lua and Lua accessories Member
    80
    0
    6
    Been a long time since I posted here.
    Also I suck with names, but enough about that.

    ChangeLog:
    Code (Text):
    1. v1.2:
    2.     + Started a Changelog
    3.     | Fixed a miscalculation in the gradient previewer that showed wrong results.
    4.     | Moved the palette tool controls to reduce screen space
    5.     + Added Editor Modes, the editor can now be placed in RAM or ROM editing mode.
    6.     | Some code reorganizing.
    7.     + Added the ability to use the left and right mouse keys for the save/load/gradient previews for easy range selecting.
    8.     + Gradient Builder now edits the water palette.
    9.     - Gradient Builder no longer locks the palette.
    10.     - Removed From/To/Start text and buttons from the save/load/gradient windows.
    11.     + Added the ability to hold the mouse button over the palette editor and auto select a color.
    12.     + Added a "Cheats" button that turns on level select and debug mode.
    13.     + Added "Restart Level" button in ROM mode
    14.     | The game identifier no longer shows both S&K and Sonic3 at the same time.
    15.     + Credited Sonic Retro in the Lua control box thing for their support.
    16.  
    17. v1.1
    18.     - Swapped +/- buttons
    19.     - Fixed some miscalculations in the water builder
    20.     - Added gradient builder

    What it is:

    It's a palette editor, though not your typical exe, load roms, etc etc type, Nope, this palette editor edits the palette while you play the game.

    This editor requires Gens 11a or higher. Download link is below.

    How to use this is explained in the txt file that comes with the zip.

    What it can do:

    - Edit the main and underwater palettes during gameplay.
    - Save a set of palette colors.(To Hard Drive, Limited)
    - Load a set of palette colors and place the line of colors anywhere on the main or water palettes.(From Hard Drive, Limited)
    - Water Palette Creator(Takes the main palette and applies a tint of your choice to it)
    - Lock Palette
    - Game Selector Window(this pops up when the script cannot determine what game it's suppose to read from, mainly for hacks)
    - Edit ROM based palettes and save them, with realtime loading of rotating palettes.
    - Enable Cheats with 1 button for getting around the game easier.
    - A Restart button for those palettes that don't change with the realtime loader.

    Supported Games:

    RAM mode Support:
    - Sonic 1
    - Sonic 2
    - Sonic 3
    - Sonic and Knuckles and it's lock-on variants

    ROM mode Support:
    - Sonic 1
    - Sonic 3 and Knuckles


    Why I made it:

    This was originally a Lua learning thing that turned into a project, it was never really suppose to be released, but I figured I got so far with it, that I'd clean it up a bit and release it in hopes that someone will find it useful

    Download:
    Download
    Gens 11a

    Screenshots:

    [​IMG][​IMG][​IMG][​IMG][​IMG]
     
  2. This is... brilliant.
     
  3. Selbi

    Selbi

    The Euphonic Mess Member
    1,497
    48
    28
    Northern Germany
    Sonic ERaZor
    It's more than that. It's the best plugin for an emulator I've EVER seen. And it makes selecting the correct color so much easier. Only thing kinda dislike, is that you can't move the windows, but that's probably not even possible.

    Anyway, you have my respect sir.
     
  4. Spanner

    Spanner

    The Tool Member
    This would make a great Gens/GS MDP plugin. Just saying.
     
  5. MarkeyJester

    MarkeyJester

    Original, No substitute Resident Jester
    2,201
    431
    63
    Japan
    This is impressive, something like this could help people modifying games (S3&K in specific) much more easily!
     
  6. Namagem

    Namagem

    Member
    388
    0
    16
    USA
    This is incredible. No more guesswork involved in making a good-looking palette, now you can see it in real time. So hopefully, this will drastically reduce the number of lazy palette hacks.

    ...Maybe?
     
  7. Ravenfreak

    Ravenfreak

    2 Edgy 4 U Tech Member
    3,089
    181
    43
    O'Fallon Mo
    Sonic 1 Game Gear Disassembly
    This is awesome. It'll definitely make palette hacking less time consuming, great job! ^_^
     
  8. Tribeam

    Tribeam

    I code Lua and Lua accessories Member
    80
    0
    6
    I hope so lol, I mean come on it's a WYSIWYG type interface, no more, making a palette blindly, saving it, compiling it, testing it, repeat until you get it right.
    This should reduce the time it takes to make a palette by a lot of minutes, maybe even an half hour.

    This is possible, and I thought about it while I was making this, but never went through with it cause there would have been way too much work involved.
     
  9. PsychoSk8r

    PsychoSk8r

    PsychedelAnt | Tone Turner Oldbie
    2,642
    57
    28
    Birmingham, UK
    30 Day Project: Revisited.A New Release!
    This is pretty awesome. Though I don't understand why people are saying making palettes is usually guesswork, with tools like SonED and SonMapED, you can see exactly how the palette will look.
     
  10. Namagem

    Namagem

    Member
    388
    0
    16
    USA
    But you don't see how it will look in motion, and sometimes, that makes all the difference with the palette.
     
  11. Tribeam

    Tribeam

    I code Lua and Lua accessories Member
    80
    0
    6
    New version coming tomorrow, maybe.

    This new version includes a gradient builder which makes color gradients.

    Screenshot of its current look(which might change):
    [​IMG]


    EDIT: Oh and I'm open for suggestions if anyone has any.
     
  12. Gradient? : o Yes please!


    How about a way to darken or change a set of colours by x value, so say one could select all of the grass colours and then lower them by a value to make it all darker, would save time! =P
     
  13. Banoon

    Banoon

    yes Member
    577
    0
    16
    Auckland, New Zealand
    Yeth (hack)
    Wow. This revolutionizes palette hacking.

    Actually kinda surprised it took this long for a program like this to show up.
     
  14. Tribeam

    Tribeam

    I code Lua and Lua accessories Member
    80
    0
    6
    Version 1.1 is out

    Changes:

    - Swapped +/- buttons
    - Fixed some miscalculations in the water builder
    - Added gradient builder

    Download:
    Download


    Screenshots:
    [​IMG]
    [​IMG]
     
  15. Selbi

    Selbi

    The Euphonic Mess Member
    1,497
    48
    28
    Northern Germany
    Sonic ERaZor
    You have no idea what you just did. Now everyone will (finally) have perfect gradients.

    Do you mind if I put it on the Wiki?
     
  16. Tribeam

    Tribeam

    I code Lua and Lua accessories Member
    80
    0
    6

    Not at all, go for it :)
     
  17. nineko

    nineko

    I am the Holy Cat Tech Member
    6,308
    486
    63
    italy
    Sorry to bump this, but the link does not work anymore (yes, even if you fix the broken link in the first post), and it never ended up being put on the wiki, can anyone provide a mirror of this?
     
  18. Bibin

    Bibin

    DON'T LET THE SUN LAUGH AT YOU. Member
    881
    0
    0
    New York City
    Ghost in the Machine
    This just reminds me so much of Nesticle.

    I love it.

    It would be great to do this, with tiles.

    Then we can relive the glory of Nesticle.
     
  19. Tribeam

    Tribeam

    I code Lua and Lua accessories Member
    80
    0
    6
    Well damn, I came here to download my own stuff(hard drive died, lost everything), now I don't even have it. :(

    If someone with the latest version could mirror it, that would be great.
     
  20. Tiddles

    Tiddles

    Diamond Dust Tech Member
    471
    0
    0
    Leicester, England
    Get in an accident and wake up in 1973
    Here you go.

    And while I'm here, I must also thank you for this immensely useful little utility. :)
     
Thread Status:
Not open for further replies.