{"repo":"drojaazu/chrgfx","free":true,"listed":false,"github":"https://github.com/drojaazu/chrgfx","clone":"git clone https://github.com/drojaazu/chrgfx.git","description":"Converts to and from tile based graphics used in retro video games","language":"C++","stars":78,"topics":["retrogaming","sega","nintendo","nintendo-snes","sega-mega-drive","sega-genesis","graphics","game-development","16bit","snes"],"license":"MIT","category":"game-templates","readme_excerpt":"chrgfx A library with CLI utilities for converting tile (aka CHR) based graphics used in retro video games to and from bitmap images, with support for a wide range of hardware via external graphics definitions. It is useful for viewing data as well as converting modern graphics into native formats for retro game development. Building chrgfx requires libpng and the png++ wrapper for the support utilities. These are available in most distro repositories. Installing the wrapper will include libpng as a dependency. In Arch Linux, the wrapper package is png++ ; in Debian, it is libpng++-dev . If you wish to build only libchrgfx without the utilities (and thus without the need for the png packages), pass -DNO UTILS=1 when running cmake. CMake is used for the build process. From the root of the project directory: mkdir build && cd build cmake .. make sudo make install Note that cmake installs library content to /usr/local by default, which is not included in the ld search path in some distros. If libchrgfx.so cannot be found, you may want to add /usr/local/lib to the search path using ldconfig , or manually specify the installation prefix, e.g.: cmake -DCMAKE INSTALL PREFIX:PATH=/usr .. Manual uninstallation can be done using the install manifest.txt file within the cmake build directory: sudo xargs rm , -G Path to gfxdef file. If not specified, it checks for: - ${XDG DATA HOME}/chrgfx/gfxdefs - ${XDG DATA DIRS}/chrgfx/gfxdefs --profile , -H Specify hardware profile to use --chr-def","default_branch":null,"files":null,"tree":[],"storefront":"/r/drojaazu","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/drojaazu/chrgfx/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}