1. vgmoose

    OP vgmoose GBAtemp Fan
    Member

    Joined:
    Jan 31, 2016
    Messages:
    328
    Country:
    United States
    [​IMG]
    Download: https://github.com/vgmoose/vgedit/releases
    Source: https://github.com/vgmoose/vgedit

    vgedit (Video Game Text Editor) was originally made for gbatemp's Homebrew bounty contest at the start of 2019. It tied for 7th in the contest, although it was also released with some notable bugs when handling even slightly large files, lining up the cursor on long wrapping lines, and scrolling without using the touchscreen. With the help of contributors, these issues were partially addressed over the year, but it was still a little flakey/hit-or-miss.

    In June 2020, a big rehaul was done to the way vgedit processes and renders text, it now uses the library SDL-FontCache and properly fixes the cursor in the right spot no matter how big the file is, how long the lines are, or where you've scrolled. New features were also added such as Find, Copy/Paste, Undo/Redo, New File/Folder creation, line numbers, word count, and USB keyboard support.

    For an example of how much better the file handling is, you can do stuff like use another homebrew app to backup the save for a game with a text-based save file, edit it in vgedit+, and then re-inject it, without ever involving a computer with the save editing. I tested this use case with Hollow Knight (save editing thread), where the save data is one giant single-lined wrapping JSON file, and everything worked as expected (Find target key value, edit, save, scroll, etc)!

    Screen shots
    Controls

    On Issues
    This is the first actual release thread I've made for vgedit, and I think the lack of a place for feedback to be voiced allowed me to squeak by without feeling pressure to fix some of the older cursor/large file issues for so long. This update has been out for a few months now, and I feel fairly confident that the old issues were addressed, but more in a "no news is good news" kind of way, so any feedback on the app (especially if you tried the previous version) is appreciated.

    From my testing, the one still-big issue is the inability to render non-ASCII characters. From what I can tell this is a problem with the SDL-FontCache library and may be able to be fixed upstream. The good news however, is that editing files that contain unicode characters should still work as expected, that line just will be rendered with a blank space.

    I've also been asked about supporting the Switch on-screen keyboard. I personally am not familiar with how to integrate that in a manner that works well, and prefer the cross-platform approach of using a generic SDL keyboard. I'm open to merging in support, but in my tests I was not able to get it to behave the same way, and also didn't see it as having any killer features over the current keyboard. Personally, I find Nintendo's layout + input mechanism to also be not-great (it's worse than the Wii's, and that was 10 years ago!) and in an ideal world would rather have staggered keys, and something like motion-based "pointer" support for typing comfortably.
     
  2. hippy dave

    hippy dave BBMB
    Member

    Joined:
    Apr 30, 2012
    Messages:
    6,070
    Country:
    United Kingdom
    Nice to see, I don't often have a need to edit text files on console, but I've had vgedit around for when I do, and am happy to see a new version.
     
    W0NDERwaffle3 and peteruk like this.
  3. Milenko

    Milenko GBAtemp Addict
    Member

    Joined:
    Oct 16, 2017
    Messages:
    2,164
    Country:
    Australia
    I find it useful for editing configs without having to take out the sd card
     
  4. W0NDERwaffle3

    W0NDERwaffle3 Member
    Newcomer

    Joined:
    Aug 12, 2020
    Messages:
    36
    Country:
    United States
    Glad to see an update to this app it’s come in handy several times before
     
  5. cucholix

    cucholix Banners guy
    Member

    Joined:
    Jan 17, 2017
    Messages:
    2,425
    Country:
    Chile
    The copy/paste function while selecting the string length is pretty useful :)
    Thanks for the update
     
Draft saved Draft deleted
Loading...

Hide similar threads Similar threads with keywords - vgedit+, Editor, Switch