[[Vorlage(Archiviert, )]] {{{#!vorlage Wissen [:Programme_kompilieren: Ein Programm kompilieren] [:Terminal: Ein Terminal öffnen] [:Editor: Einen Editor öffnen] [:Programme_starten: Ein Programm starten] [:Archivmanager: Ein Archiv entpacken] }}} [[Inhaltsverzeichnis(1)]] [[Bild(Wiki/Icons/Breeze/applications-games.png, 64, align=left)]] [https://realboyemulator.wordpress.com/ RealBoy] {en} ist ein [wikipedia:Game_Boy:Nintendo® GameBoy™]-Emulator, welcher in der [:Programmiersprache:Programmiersprache C] und Assembler geschrieben wurde. Das Programm nutzt [wikipedia:Simple_DirectMedia_Layer:SDL] und [wikipedia:Opengl:OpenGL]. Die meisten Nintendo® GameBoy™ Classic, Nintendo® GameBoy™ Color und Super GameBoy™ [wikipedia:Spielmodul#Spielkonsolen_und_Homecomputer.2C_die_die_Modultechnik_nutzen_.28sortiert_nach_Jahren.29:Spielmodul]e - im weiteren ROM genannt - werden unterstützt. Die Spielsteuerung erfolgt über die [#Tastatur Tastatur]. [[Vorlage(Bildersammlung, right, 300 realboy.png, "[http://pdroms.de/files/gameboy/tanks Tanks] {en}" Espionage.jpg, "[http://pdroms.de/files/gameboy/espionage Espionage] {en}" )]] RealBoy wurde zu Bildungszwecken entwickelt und es existiert eine Reihe Posts auf der Webseite, wo die Entwicklung erklärt ist. Der Fokus lag bei der Entwicklung laut Angaben des Entwicklers auf Genauigkeit und Vollständgkeit. RealBoy besitzt folgende Funktionen: * experimentelle Super Game Boy Unterstützung * Unterstützung für originale Boot-ROMs * eingebauter Debugger * Kontrolle über FPS * Ton * Bildskalierung 1, 2, 3 und 4-fach * Kantenglättung = Installation = RealBoy ist nicht in den offiziellen Paketquellen enthalten. Die Quelldateien können aber heruntergeladen und einfach kompiliert [1] werden. [[Vorlage(Fremd, Software, "Es sollte nur Software aus vertrauenswürdigen Quellen verwendet werden.")]] Zuerst muss das [https://sourceforge.net/projects/realboy/files/realboy-0.2.2.tar.bz2/download Quellcode-Archiv] von der SourceForge-Seite heruntergeladen und danach entpackt [5] werden. Entpacken kann man das Archiv ganz einfach über ''"Rechtsklick auf die Datei > Hier entpacken"''. Anschließend muss die SDL-Bibliothek installiert werden, da diese zum kompilieren von RealBoy benötigt wird: {{{#!vorlage Paketinstallation libsdl-dev, main }}} Zuletzt muss das Programm nur noch [:Programme_kompilieren: kompiliert] [1] werden. Unter 64Bit-Systemen verwendet man folgenden `configure`-Befehl: {{{#!vorlage Befehl ./configure --disable-asm }}} = Bedienung = RealBoy wird standardmäßig mittels Tastatur gesteuert. Die Spielsteuerung lässt sich umstellen, die Steuerung der Software selbst nicht. == ROM starten == Roms lassen sich mit folgendem Befehl [4] starten: {{{#!vorlage Befehl ./realboy Mein-ROM.gb }}} {{{#!vorlage Hinweis Die ROMs müssen in den Formaten '''.gb''' (Nintendo® GameBoy™ Classic) und '''.gbc''' (Nintendo® GameBoy™ Color) vorliegen. }}} = Konfiguration = Beim ersten Start legt RealBoy ein Verzeichnis '''~/.realboy''' im [:Homeverzeichnis:] an um seine Einstellungen und Spielstände zu speichern. Um die Einstellungen des Emulators permanent zu verändern, öffnet man im Ordner '''~/.realboy''' die Datei '''RealBoy.conf''' mit einem Editor [3] und bearbeitet diese: {{{ # RealBoy Configuration File. # Key mappings A='d' B='s' Start='\n' Select='a' # Frame rate setting. Values are from 10 to 60 inclusive. frame_rate="60" # Video Scale: 1x, 2x, 3x, 4x. video_scale="1" # Use fullscreen mode. 0=false, any other value means true video_fullscreen="0" # Use boot ROM. 0=false, any other value means true boot_rom="0" # Game Boy type. 0=Auto, 1=Force DMG, 2=Force CGB, 3=Force SGB gboy_type="0" }}} Die [#Parameter Parameter] sind weitgehend selbsterklärend - jedoch auch in der nachfolgenden Tabelle beschrieben. == Parameter == Die folgenden Befehle setzen vorübergehend Einstellungen von RealBoy, permanente Einstellungen sind in der Konfigurationsdatei vorzunehmen. {{{#!vorlage Tabelle <-2 tablestyle="width: 95%;" rowclass="titel">Kommandozeilenoptionen +++ Option Bedeutung +++ `--1, --video-1x` Standardskalierung 1:1 +++ `--2, --video-2x` 2-fache Vergrößerung +++ `--3, --video-3x` 3-fache Vergrößerung +++ `--4, --video-4x` 4-fache Vergrößerung +++ `-r, --frame-rate=RATE` Setze Bildrate auf 10 bis 60 +++ `-f, --fullscreen` Vollbild +++ `-b, --with-boot` Start mit GameBoy Bios-ROM +++ `-h, --help` Hilfe +++ `-d, --debug` Aktiviert GDDB Debugger +++ `-v, --version` zeigt Versionsnummer und beendet RealBoy +++ `-D, --DMG` erzwingt GameBoy-Modus +++ `-C, --CGB` erzwingt GameBoy-Color-Modus +++ `-S, --SGB` erzwingt Super-GameBoy-Modus }}} = Tastenkürzel = Tasten zur Steuerung in der Emulation: {{{#!vorlage Tabelle <-2 tablestyle="width: 95%;" rowclass="titel">Tastenkürzel +++ Taste Tastenentsprechung auf dem GameBoy +++ [[Vorlage(Tasten, Enter)]] Start +++ [[Vorlage(Tasten, A)]] Select +++ [[Vorlage(Tasten, D)]] A +++ [[Vorlage(Tasten, S)]] B +++ [[Vorlage(Tasten, pfeiltasten)]] Steuerung der Spielfigur }}} Nicht veränderbare Tasten: {{{#!vorlage Tabelle <-2 tablestyle="width: 95%;" rowclass="titel">Tastenkürzel +++ Taste Funktion +++ [[Vorlage(Tasten, 1)]] Skalierung 1x +++ [[Vorlage(Tasten, 2)]] Skalierung 2x +++ [[Vorlage(Tasten, 3)]] Skalierung 3x +++ [[Vorlage(Tasten, 4)]] Skalierung 4x +++ [[Vorlage(Tasten, 5)]] Kantenglättung aktivieren/deaktivieren +++ [[Vorlage(Tasten, 6)]] Vollbild aktivieren/deaktivieren +++ [[Vorlage(Tasten, 7)]] Emulation anhalten und GDDB Debugger starten +++ [[Vorlage(Tasten, 8)]] konfigurierbare Tasten vorübergehend ändern +++ [[Vorlage(Tasten, .)]] Emulation beschleunigen +++ [[Vorlage(Tasten, Esc)]] RealBoy beenden }}} = Links = * [sourceforge:realboy:Projektseite] * [https://pdroms.de/files/gameboy/ PDRoms] {en} - Seite mit freien Homebrew-GameBoy-Spielen # tag: Emulation und Virtualisierung, Spiele, Nintendo, GameBoy