Line 1: |
Line 1: |
− | {{Infobox homebrewapp | + | {{Infobox homebrew |
− | | title = Frodo | + | | title = C64-network.org |
| | license = [http://www.opensource.org/licenses/gpl-2.0.php GPL] | | | license = [http://www.opensource.org/licenses/gpl-2.0.php GPL] |
− | | image = [[Image:FrodoWilsoff.png]] | + | | image = [[File:FrodoWilsoff.png]] |
− | | desc = [http://en.wikipedia.org/wiki/C64 Commdore 64] emulator | + | | type = computer emulator |
− | | type = Emulator
| + | | author = [[User:SimonKagstrom|Simon Kagstrom]], [[User:Oibaf|Oibaf]] |
− | | author = [[User:SimonKagstrom|Simon Kagstrom]] | + | | download = https://github.com/Oibaf66/frodo-wii/releases/download/v2.4.1/c64-network.org-wii-2.4.1.bin.tar.gz |
− | | display = | + | | source = https://github.com/Oibaf66/frodo-wii |
− | | download = [http://frodo-wii.googlecode.com/files/frodo-wii-bin-9.tar.gz frodo-wii-bin-9.tar.gz] | + | | peripherals = {{Wii}} {{wiimote2}} {{Nunchuck}} {{ClassicController}} {{USBKeyboard}} {{FrontSD}} {{FrontSDHC}} {{USBMSD}} {{Internet}} |
− | | source = [http://frodo-wii.googlecode.com Google Code] | + | | hbb = yes |
− | | peripherals = {{wiimote2}} {{Nunchuck}} {{ClassicController}} {{USBKeyboard}} {{FrontSD}} {{WiFi}} {{Internet}} | + | | osc = yes |
− | | hbb = 1 | |
| }} | | }} |
| | | |
− | '''Note to those using rc2 of v9''': Please upgrade to v9 proper since the networking protocol has changed and you won't be able to use network play with rc2 any longer! | + | '''Note to those using network play''': the network connection broker ''requires'' the latest version of Frodo, so please upgrade if you plan to use the network support! |
| | | |
− | Frodo is a Commodore 64 emulator written by Christian Bauer (http://frodo.cebix.net). It was ported to the Wii by [[User:SimonKagstrom|Simon Kagstrom]], and many C64 games are fully playable on the Wii with it. So go ahead and beat your friends in International Karate, Boulder Dash or Bomb Jack. It does not share any code with [[FrodoWii]], but would be happy to integrate improvements from it!
| + | [http://www.c64-network.org c64-network.org] is a Commodore 64 emulator written by Christian Bauer (http://frodo.cebix.net). It was ported to the Wii by [[User:SimonKagstrom|Simon Kagstrom]], and many C64 games are fully playable on the Wii with it. So go ahead and beat your friends in International Karate, Boulder Dash or Bomb Jack. This version is not the same as Troy Davis implementation, but Troys work is available in a branch in the subversion tree. |
| | | |
− | The emulator works best in 480i mode. It runs perfectly fine in 576i mode as well, but does not utilize the full resolution. This is an SDL issue, and will not be fixed until [[SDL-Port]] supports it. Sound support is slightly buggy, but usable. The emulation itself is not perfect, so not ''all'' games will run under Frodo. Unfortunately, I cannot do very much about this since I haven't ''written'' the emulator - just ported it. If you have multiple versions of a game, try each of them as often at least one will work. | + | The emulator works in 480i, 480p and 576i mode. The emulation itself is not perfect, so not ''all'' games will run under Frodo. Unfortunately, I cannot do very much about this since I haven't ''written'' the emulator - just ported it. If you have multiple versions of a game, try each of them as often at least one will work. |
| | | |
− | ==Usage== | + | == Usage == |
− | Put '''.t64''', '''.d64''', '''prg''' or '''p00''' files in '''/apps/frodo/images''' on your SD card. The in-game menu allows you to insert disks/tapes, load them and configure the display, joystick ports etc. Saves will be stored on the SD card and the preferences are stored persistently. Wiimote 1 is by default the joystick in port 1 and wiimote 2 the joystick in port 2, but you can swap this. | + | Put '''.t64''', '''.d64''', '''prg''' or '''p00''' files in '''/frodo/images''' on your SD card or in any directory on an usb fat disk (in the latter case you should enable the relevant option). The in-game menu allows you to insert disks/tapes, load them and configure the display, joystick ports etc. Saves will be stored on the SD card. You can save and load game state. When you save the game state also some preferences are saved in the state (joystick buttons, screen format, joystick port, 1541 emulation, rumble). The whole set of preferences is saved from the main in-game menu and it is loaded on Frodo start-up. Wiimote 1 is by default the joystick in port 1 and wiimote 2 the joystick in port 2, but you can swap this. If rumble is enabled, the wiimote rumbles each time the fire button is pressed. You can also load games from your computer through SMB protocol. You should configure and activate the connection in the network menu. See the [[tinysmb]] page for additional information and troubleshooting. |
| | | |
− | === In-game controls ===
| + | These directories and files are necessary for Frodo in SD Card: |
| | | |
− | '''Note''': The classic controller only works in the subversion trunk. If you want to use that, either build the svn trunk or wait for version 3.
| + | * /frodo/saves/ |
| + | * /frodo/metadata/ |
| + | * /frodo/tmp/ |
| + | * /frodo/themes/ |
| + | * /apps/frodo/frodorc |
| + | * /apps/frodo/boot.dol |
| + | |
| + | === In-emulator controls === |
| | | |
| {| class="wikitable" | | {| class="wikitable" |
Line 36: |
Line 42: |
| | {{Wiimote1Button}} {{WiimotePlusButton}} {{WiimoteMinusButton}} {{WiimoteAButton}} {{WiimoteBButton}} || {{ClassicBButton}} {{ClassicXButton}} {{ClassicYButton}} {{ClassicPlusButton}} {{ClassicMinusButton}} {{ClassicLTrigger}} {{ClassicRTrigger}} || || || Configurable for keypresses in the menu | | | {{Wiimote1Button}} {{WiimotePlusButton}} {{WiimoteMinusButton}} {{WiimoteAButton}} {{WiimoteBButton}} || {{ClassicBButton}} {{ClassicXButton}} {{ClassicYButton}} {{ClassicPlusButton}} {{ClassicMinusButton}} {{ClassicLTrigger}} {{ClassicRTrigger}} || || || Configurable for keypresses in the menu |
| |- | | |- |
− | | || || || ScrLk || (Networking) turn on message-sending mode (send a message to the other player, >= v10) | + | | || || || F10 || (Networking) turn on message-sending mode (send a message to the other player, >= v10) |
| |- | | |- |
| |{{WiimoteHomeButton}} || {{ClassicHomeButton}} || || Esc || Enter Frodo menu | | |{{WiimoteHomeButton}} || {{ClassicHomeButton}} || || Esc || Enter Frodo menu |
Line 56: |
Line 62: |
| | | |
| === Network play === | | === Network play === |
− | [[Image:frodo-wii-networking.jpg|thumb|Play Bubble bobble over the network.]] | + | [[File:frodo-wii-networking.jpg|thumb|Play Bubble bobble over the network.]] |
| | | |
| From version 9 onwards, Frodo/Wii supports playing games over the Internet. Traffic is completely peer-to-peer, but connections are handled through a third-party server at [http://c64-network.game-host.org/~ska/stats.html c64-network.game-host.org]. This allows players to find each other, but also NAT-traversal. To play over the network, follow these steps: | | From version 9 onwards, Frodo/Wii supports playing games over the Internet. Traffic is completely peer-to-peer, but connections are handled through a third-party server at [http://c64-network.game-host.org/~ska/stats.html c64-network.game-host.org]. This allows players to find each other, but also NAT-traversal. To play over the network, follow these steps: |
| | | |
− | * Select '''Other options/Networking/Set username''' and choose a name so that your friends can identify you | + | * Select '''Networking/Set username''' and choose a name so that your friends can identify you |
| * Talk with your friend on IRC or on some instant messenger. One of you should host the game while the other connects as a client | | * Talk with your friend on IRC or on some instant messenger. One of you should host the game while the other connects as a client |
− | * For the one hosting the game, select '''Other options/Networking/Host a game'''. After this, you just wait for your friend to connect
| |
− | * For the client, select '''Other options/Networking/Connect as client'''. You will then get a list of game hosts. Select the name of your friend and you two will be connected
| |
| | | |
| Some limitations: | | Some limitations: |
Line 84: |
Line 88: |
| | | |
| === Reporting issues === | | === Reporting issues === |
− | Please report issues and feature requests in the [http://code.google.com/p/frodo-wii/issues/list frodo-wii issue tracker on googlecode]. | + | Please report issues and feature requests in the [https://github.com/Oibaf66/frodo-wii/issues frodo-wii issue tracker on Github]. |
| + | |
| + | == Media == |
| + | |
| + | === v2.1 === |
| + | <youtube valign="top" align="left">c2gxKY_HsDY</youtube> |
| + | {{clear}} |
| + | <br /> |
| | | |
| == Changelog == | | == Changelog == |
− | The complete changelog can be read in [http://code.google.com/p/frodo-wii/source/browse/trunk/CHANGES.WII CHANGES.WII] in subversion, these are the most important changes.
| + | |
| + | === v2.4.1 (C64-network.org) === |
| + | * Compiled against libogc 1.8.11 and SDL-Wii r101 |
| + | * Fixed full resolution in 576i video mode |
| + | * Fixed Restore key |
| + | |
| + | === v2.4 (C64-network.org) === |
| + | * Added SMB support |
| + | |
| + | === v2.3 (C64-network.org) === |
| + | * Added usb fat support |
| + | * Added wiimote rumble support |
| + | |
| + | === v2.2 (C64-network.org) === |
| + | * Several bug fixes |
| + | * Window zooming |
| + | * General preferences saved manually |
| + | * Added items in info menu |
| + | * Option to emulate joystick with arrows keys |
| + | |
| + | === v2.1 (C64-network.org) === |
| + | * Compiled with libogc 1.8.6 |
| + | * Fix option menu |
| + | |
| + | === v2 (C64-network.org) === |
| + | * Various small fixes here and there |
| + | * Fix sound when paused |
| + | * Fix nunchuk/classic controller joystick |
| + | * All fixes in the v1-rcs |
| + | |
| + | === v1 (C64-network.org) === |
| + | * (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 [[User:Baboon|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 === |
| + | * 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 [[User:Tantric|Tantrics]] new SDL work) |
| | | |
| === v9 === | | === v9 === |
Line 147: |
Line 214: |
| It's based on v8 and therefore does not have network support. | | It's based on v8 and therefore does not have network support. |
| | | |
− | ==Thanks go to== | + | Note: More up-to-date versions may be found at http://frodo-wii.googlecode.com/ |
| + | |
| + | == Other == |
| + | |
| + | === License === |
| + | Frodo is GPLv2. I've always liked the "PostcardWare" concept though, so if someone likes the emulator, send a postcard to |
| + | |
| + | : Simon Kågström |
| + | : Birkagatan 21A |
| + | : 113 36 Stockholm |
| + | : Sweden |
| + | |
| + | === Thanks go to === |
| * Christian Bauer for the original Frodo | | * Christian Bauer for the original Frodo |
− | * Wii/Gamecube SDL port for the graphics | + | * Wii/Gamecube SDL port for the graphics (Yohanes, Tantric) |
| * "Tantric"'s port of FCE Ultra, which the sound support was taken from (a bit modified) | | * "Tantric"'s port of FCE Ultra, which the sound support was taken from (a bit modified) |
| * Aaron Morris for Nunchuk support | | * Aaron Morris for Nunchuk support |
− | * Bob Forgan for continuous testing and reporting problems | + | * Bob Forgan and [[User:E5frog|E5frog]] for continuous testing and reporting problems |
| + | * [[User:Baboon|Baboon]] for the GUI graphics |
| | | |
− | ===External Links=== | + | === External Links === |
| * http://frodo.cebix.net: Official frodo page | | * http://frodo.cebix.net: Official frodo page |
| * http://www.dcemu.co.uk/vbulletin/showthread.php?t=178591: Announcement/discussion | | * http://www.dcemu.co.uk/vbulletin/showthread.php?t=178591: Announcement/discussion |
| + | |
| [[Category:Homebrew using SDL libraries]] | | [[Category:Homebrew using SDL libraries]] |