Nonsocial / vgedit

SDL text editor for homebrew'd video game consoles, with controller and touch screen support

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

vgedit+

GPLv3 License gitlab ci travis twitter PRs Welcome

A basic SDL2 text editor designed for easy use on a video game console using a controller or touch screen. The primary goal of this project is to allow you to not have to turn to another device to edit text files.

Compilation instructions

This program is written using Chesto and has a dependency on SDL2. It targets Switch, Wii U, and PC.

You can get pre-compiled binaries for each platform under Pipelines for a given commit. The download artifacts dropdown is to the right of the build passing status.

Building with Docker

The 4tu/spheal image has all required dependencies to build on any of the target platforms:

git clone --recursive https://github.com/vgmoose/vgedit.git
export PLATFORM=wiiu    # or switch, 3ds, wii, pc, pc-sdl1
docker run -v $(pwd):/code -it registry.gitlab.com/4tu/spheal /bin/bash -c "cd /code && make $PLATFORM"

The result should be a vgedit.rpx (or .nro, .3dsx, .dol, .bin, .bin-sdl1) file in the current directory.

Building Manually

Depending on your target platform and the current state of its toolchain, you should be able to build it by installing the deps and running: make <platform>

For a list of platforms and their dependencies as of this time of writing, see Spheal's configuration script.

License

This software is licensed under the GPLv3.

Free software is software that gives you the user the freedom to share, study and modify it. We call this free software because the user is free. - Free Software Foundation

Folder and file icons by Alfredo Hernandez under the Flaticon Basic License

Contributors

Contributing

It's not required, but running a clang-format before making a PR helps to clean up styling issues:

find . \( -name "*.cpp" -or -name "*.hpp" \) -not -path "./libs/*" -exec clang-format -i {} \;

Any and all PRs are welcome and appreciated!

About

SDL text editor for homebrew'd video game consoles, with controller and touch screen support

License:GNU General Public License v3.0


Languages

Language:C++ 99.2%Language:Makefile 0.8%