C64-Network.org: Unterschied zwischen den Versionen
ICON (Diskussion | Beiträge) |
ICON (Diskussion | Beiträge) K (→Benutzung) |
||
Zeile 20: | Zeile 20: | ||
* /apps/frodo/boot.dol | * /apps/frodo/boot.dol | ||
{{Überarbeiten|2= | {{Überarbeiten|2=Die folgenden zwei Absätze|grund=Vorlagen existieren nicht mehr, müssen ersetzt werden.}} | ||
=== In-Emulator-Steuerung === | === In-Emulator-Steuerung === |
Version vom 29. März 2018, 14:04 Uhr
C64-Network.org | |
---|---|
Allgemein | |
Entwickler | Simon Kagstrom, Oibaf |
Kategorie | Emulator |
Lizenz | GPLv2 |
vWii-kompatibel | |
Links | |
Download | |
Quellcode |
C64-Network.org ist ein Commodore-64-Emulator, der von Christian Bauer geschrieben und von Simon Kagstrom auf die Wii portiert wurde. Der Emulator funktioniert im 480i-, 480p- und 576i-Modus. Die Kompatibilität ist nicht perfekt, aber sehr viele Spiele laufen.
Benutzung
.t64-, .d64-, prg- und p00-Dateien werden unterstützt und müssen in das /frodo/images Verzeichnis auf der SD-Karte oder dem USB-Massenspeicher platziert werden. Vom In-Game-Menü können Disks/Kassetten von einem Massenspeicher geladen werden. Speicherdaten werden ebenfalls auf dem Massenspeicher gespeichert. Das Speichern und Laden der Spielstände („Savestates“) wird unterstützt. Vom Menü können auch der Bildschirm, Controller-Ports und vieles weitere konfiguriert werden. Das Laden über ein SMB-Netzwerk wird ebenfalls unterstützt. Folgende Pfade und Dateien werden benötigt, damit C64-Network.org laufen kann:
- /frodo/saves
- /frodo/metadata/
- /frodo/tmp/
- /frodo/themes/
- /apps/frodo/frodorc
- /apps/frodo/boot.dol
In-Emulator-Steuerung
Vorlage:WiimoteHorizontal | Vorlage:ClassicController | Vorlage:USBKeyboard | Aktion | |
---|---|---|---|---|
Vorlage:Steuerkreuz | Vorlage:Steuerkreuz Vorlage:ClassicLControlStick | Vorlage:NunchuckControlStick | Richtung | |
Vorlage:Wiimote2Button | Vorlage:ClassicAButton | Vorlage:NunchuckZButton | Feuerknopf | |
Vorlage:Wiimote1Button Vorlage:PlusButton Vorlage:MinusButton Vorlage:WiimoteAButton Vorlage:WiimoteBButton | Vorlage:ClassicBButton Vorlage:ClassicXButton Vorlage:ClassicYButton Vorlage:PlusButton Vorlage:MinusButton Vorlage:ClassicLTrigger Vorlage:ClassicRTrigger | frei konfigurierbar | ||
F10 | (Netzwerk) Schalte Nachrichten-Senden-Modus ein (sende Nachrichten an den anderen Spieler) | |||
Vorlage:HOMEButton | Vorlage:HOMEButton | ESC | C64-Network.org Menü aufrufen |
Menü-Steuerung
Vorlage:WiimoteHorizontal | Vorlage:ClassicController | Vorlage:USBKeyboard | Aktion |
---|---|---|---|
Vorlage:Steuerkreuz | Vorlage:Steuerkreuz | ↑ ↓ ← → | Im Menü nach oben, unten, links oder rechts bewegen |
Vorlage:MinusButton Vorlage:PlusButton | Vorlage:MinusButton Vorlage:PlusButton | Bild↑/Bild↓ | Eine Seite nach oben/unten bewegen |
Vorlage:Wiimote2Button Vorlage:WiimoteAButton | Vorlage:ClassicAButton Vorlage:ClassicXButton | ↳ | Ausgewählten Eintrag bestätigen |
Vorlage:Wiimote1Button | Vorlage:ClassicBButton Vorlage:ClassicYButton | ESC | Menü verlassen |
Netzwerk-Spiel
Seit Version 9 unterstützt C64-Network.org „spielen über das Internet“. Der Traffic geht komplett von Peer zu Peer (P2P), aber die Verbindungen gehen über einen Drittserver auf c64-network.game-host.org. Dies erlaubt es Spielern, den anderen zu finden. Um über das Internet zu spielen, folge diesen Schritten:
- Wähle Networking/Set username und wähle einen Namen, sodass dich Freunde identifizieren können
- Sprich mit deinem Freund. Einer muss das Spiel hosten, der andere wird sich verbinden.
Einige Einschränkungen:
- Scrollende Spiele sind zu Bandbreitenhungrig (Bandbreite ist begrenzt)
- Das Netzwerk muss über DHCP konfigurierbar sein
- Nur der Spielehoster kann mit der Tastatur schreiben
- Der Hoster kann wählen, welche Joystick-Nummer er haben möchte. Der Client wird stets den anderen haben
Entwicklung
C64-Network.org kann von der GitHub-Repo geklont werden:
git clone https://github.com/Oibaf66/frodo-wii.git
Um C64-Network.org zu kompilieren, installiere DevkitPro und SDL-Port und führe
make
im Quellcode-Verzeichnis aus. Du kannst auch für den Host kompilieren, falls du nichts Wii-spezifisches testen möchtest. Führe dazu
make clean make -C Src FrodoSC
aus. Die ausführbare Datei heißt dann Src/FrodoSC. Für Linux benötigst du noch die Pakete libsdl-ttf2.0-dev und libsdl1.2-dev.
Fehler melden
Fehler können im Bugtracker auf GitHub gemeldet werden.
Changelog
Der komplette Changelog kann in der GitHub-Repo gelesen werden.
v2.4.1
- Compiled against libogc 1.8.11 and SDL-Wii r101
- Fixed full resolution in 576i video mode
- Fixed Restore key
v2.4
- Added SMB support
v2.3
- Added usb fat support
- Added wiimote rumble support
v2.2
- Several bug fixes
- Window zooming
- General preferences saved manually
- Added items in info menu
- Option to emulate joystick with arrows keys
v2.1
- Compiled with libogc 1.8.6
- Fix option menu
v2
- Various small fixes here and there
- Fix sound when paused
- Fix nunchuk/classic controller joystick
- All fixes in the v1-rcs
v1
- (rc3) Reset the C64 on starting games
- (rc3) Pause automatically on menu enter
- (rc3) Various key binding fixes
- (rc3) Build against newer devkitppc to avoid some FAT corruption issues
- (rc2) Fix joystick input on the virtual keyboard
- (rc2) Automatically save game info on load screenshot timeout
- (rc2) Fix multiple key binding
- (rc2) New default GUI by Baboon
- (rc2) Fix t64 loading on the Wii
- Sound support for the network play
- New GUI
- Screenshot saving and game info
- All compile-time warnings have been fixed
- Much improved Linux support
- A million small changes here and there, basically all of the code is touched!
- For the RC): Only wiimote is supported, not the classic controller or the nunchuk
- (For the RC): Please submit new GUI themes!
Note: The directory for games has been moved to /frodo on the SD card root, so move all your d64 and t64's there.
v10 (Frodo)
- Holger Eilts has improved the menu layout quite a lot
- Loading separate files in a .D64 from the menu is now possible (Holger Eilts)
- It's possible to store and load files in subdirectories now
- By pressing F10 while in a network game, you can type in a message to the other player with the USB keyboard
- Sound cracks are now gone (thanks to Tantrics new SDL work)
v9 (Frodo)
- It's now possible to start hosting a network game "in the background" and continue using the emulator while waiting for someone to connect
- Networking support now works (but without sound being transferred). A broker is installed on c64-network.game-host.org.
- Link with Yohanes port of SDL, modified by Danny Milo to get USB keyboards working while still having the Home key do what it should
- There are sound cracks in this version, caused by the new SDL (unsure why)
v8 (Frodo)
- The Nunchuk and Classic analogue controllers now work as joysticks as well (thanks to Aaron Morris)
- Some key binding problems have been corrected
- Lots of networking implementation. Won't work yet...
v7 (Frodo)
- Make binding joystick directions to other buttons as well (to be able to jump with e.g., 1)
- The direction buttons can also be bound to keyboard keys
- Exit with SYS_RETURNTOMENU to make WAD's work
- Some restructuring and minor bug fixes here and there
- Lots and lots of new code which won't get executed here :-)
v6 (Frodo)
- A virtual keyboard has been implemented, both for selecting key bindings and for typing things on screen
- Don't load files which are zero-sized. This helps with some disk files where the first file is not the PRG one
- Some small bug fixes and pretty large code cleanup
v5 (Frodo)
- Fixed a truly embarassing bug with the HOME button on the wiimote. Unfortunately,
- ... It no longer links with Yohanes SDL version, which for some reason broke the menu code with the wiimote (but not the classic controller!). It's probably unrelated but I can't have it like that. Further investigation pending.
v4 (Frodo)
- Merged with the Frodo trunk and build the "SC" version. This should improve emulation somewhat (although there are cases where it's the other way around!). The palette also changes because of this.
- Save prefrences together with the C64 state when saving snapshots. This is useful e.g., to have game-specific keybindings
- More menu options to type common key sequences, turn on 1541 CPU emulation etc
- Link with Yohanes version of SDL-Port, which perhaps brings USB keyboard support. I haven't tested, so please test and fix the code.
- Fixed some key binding bugs
- Misc smaller improvements here and there
v3 (Frodo)
- Fixed the buggy classic controller and allow binding all buttons on it
- More speed improvements. The emulation speed is now selectable
- A few bug fixes and code improvements
v2 (Frodo)
- Emulation speed has improved a bit
- Keybindings have been improved and extended (commodore key, del etc) and now behave more like the real keyboard
- Added support for the classic controller. **Note**: this is untested since I don't have a classic controller. Please test and fix bugs in this part!
- Add support for loading **.prg**, **.p00** and **.s00 files**. Only **.prg** has been tested so the others might not work.
- Various glitches and small bugs (long filenames, sound in menus, frequent prefs saves etc) have been fixed
v1 (Frodo)
- Initial release