![]() SameBoy is compiled and tested on macOS, Ubuntu and 64-bit Windows 10.You seem to be confused as to how SGB enhancements work. Linux, BSD, and other FreeDesktop users can run sudo make install to install SameBoy as both a GUI app and a command line tool. PREFIX and DESTDIR follow their standard usage and default to an empty string an /usr/local, respectively On FreeDesktop environments, DATA_DIR will default to /usr/local/share/sameboy/. Make sure the variable ends with a / character. If you are packaging SameBoy, you may wish to override this by setting the DATA_DIR variable during compilation to the target path of the directory containing all files (apart from the executable, that's not necessary) from the build/bin/SDL directory in the source tree. The SDL port will look for resource files with a path relative to executable and inside the directory specified by the DATA_DIR variable. ![]() to a directory containing precompiled boot ROM files, otherwise the build system will compile and use SameBoy's own boot ROMs. All other configurations will build to your host architecture, except for the iOS targets. ![]() fat_release is exclusive to macOS and builds x86-64 and ARM64 fat binaries this requires using a recent enough clang and macOS SDK using xcode-select, or setting them explicitly with CC= and SYSROOT=, respectively. native_release is faster than release, but is optimized to the host's CPU and therefore is not portable. You may also specify CONF=debug (default), CONF=release, CONF=native_release or CONF=fat_release to control optimization, symbols and multi-architectures. app bundle), ios-ipa (iOS IPA archive for side-loading), ios-deb (iOS deb package for jailbroken devices) lib (Creates libsameboy.o and libsameboy.a for statically linking SameBoy, as well as a headers directory with corresponding headers currently not supported on Windows due to linker limitations).(see Build FAQ for more details on Windows compilation) Make sure all required tools and libraries are in %PATH% and %lib%, respectively. cppp, for cleaning up headers when compiling SameBoy as a library.macOS Cocoa frontend: macOS SDK and Xcode (For command line tools and ibtool).clang (Recommended required for macOS) or GCC.SameBoy requires the following tools and libraries to build: Native Cocoa interface, with support for all system-wide features, such as drag-and-drop and smart titlebars.Several scaling algorithms (Including exclusive algorithms like OmniScale and Anti-aliased Scale2x Requires OpenGL 3.2 or later or Metal)įeatures currently supported only with the Cocoa version:.Optional frame blending (Requires OpenGL 3.2 or later).Retina/High DPI display support, allowing a wider range of scaling factors without artifacts.T-cycle accurate emulation of LCD timing effects, supporting the Demotronic trick, Prehistorik Man, GBVideoPlayer and other tech demos.Advanced text-based debugger with an expression evaluator, disassembler, conditional breakpoints, conditional watchpoints, backtracing and other features.Support for games with a non-Nintendo logo in the header.Supports palette selection in a CGB game, forcing it to run in 'paletted' DMG mode, if ROM allows doing so.Supports manual palette selection with key combinations, with 4 additional new palettes (A + B + direction).Complete support for (and documentation of) all game-specific palettes in the CGB boot ROM, for accurate emulation of Game Boy games on a Game Boy Color.Includes open source DMG and CGB boot ROMs:.Lets you choose the model you want to emulate regardless of ROM.Supports Game Boy (DMG) and Game Boy Color (CGB) emulation.Features common to both Cocoa and SDL versions:
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |