More actions
No edit summary |
No edit summary |
||
(14 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Infobox Wii Homebrews | {{Infobox Wii Homebrews | ||
|title=C64-network.org (Frodo) | |title=C64-network.org (Frodo) | ||
|image= | |image=frodowii2.png | ||
|description=Commodore 64 | |description=Commodore 64 emulator based on the Frodo. | ||
|author=Simon Kagstrom,Oibaf | |author=Simon Kagstrom, Oibaf | ||
|lastupdated= | |lastupdated=2015/07/01 | ||
|type=Computer | |type=Computer | ||
|version=2.4.1 | |version=2.4.1 | ||
|license=GPL | |license=GPL | ||
|download=https://dlhb.gamebrew.org/wiihomebrews/frodowii.7z | |download=https://dlhb.gamebrew.org/wiihomebrews/frodowii.7z?k33p0fil35 | ||
|website=https:// | |website=https://wiibrew.org/wiki/Frodo | ||
|source=https://github.com/Oibaf66/frodo-wii | |source=https://github.com/Oibaf66/frodo-wii | ||
}} | }} | ||
C64-network.org is a Commodore C64 emulator based on the [http://frodo.cebix.net/ Frodo] source code by Christian Bauer. In addition to the features provided by Frodo, it adds network support and a port to the Nintendo Wii. 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 in 480i, 480p and 576i mode. The emulation itself is not perfect, so not all games will run under Frodo. If you have multiple versions of a game, try each of them as often at least one will work. | |||
'''Note for network play feature:''' The network connection broker requires the latest version of Frodo, so please upgrade if you plan to use the network support. | |||
== | ==Installation== | ||
Put | 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). | ||
These directories and files are necessary for Frodo in SD Card: | These directories and files are necessary for Frodo in SD Card: | ||
*/frodo/saves/ | |||
*/frodo/metadata/ | |||
*/frodo/tmp/ | |||
*/frodo/themes/ | |||
*/apps/frodo/frodorc | |||
*/apps/frodo/boot.dol | |||
Modified version FrodoComfort: | |||
*Also included is a version by Holger Eilts with better menu layout, alternative USB keyboard support, screenshots and the ability to load files within D64s directly. | |||
*It's based on v8 and therefore does not have network support. | |||
==User guide== | |||
===Loading a game=== | |||
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. | |||
You can also load games from your computer through SMB protocol. You should configure and activate the connection in the network menu. | |||
See the [https://wiibrew.org/wiki/Tinysmb tinysmb page] for additional information and troubleshooting. | |||
===Controllers=== | |||
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. | |||
=== Network play === | === Network play === | ||
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 | * 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. | ||
Some limitations: | Some limitations: | ||
* Scrolling games are too bandwidth-hungry (bandwidth is capped) | * Scrolling games are too bandwidth-hungry (bandwidth is capped). | ||
* It must be possible to configure the network via DHCP. Sorry about that. | * It must be possible to configure the network via DHCP. Sorry about that. | ||
* Only the game host can type at the keyboard. | * Only the game host can type at the keyboard. | ||
* The host can select which joystick to control. The other peer will '' | * The host can select which joystick to control. The other peer will always control the other joystick. | ||
==Controls== | |||
===Wiimote Horizontal & Nunchuck=== | |||
'''Emulation:''' | |||
D-Pad or Nunchuck Control Stick - Joystick direction | |||
2 or Nunchuck Z - Fire button | |||
1/Plus/Minus/A/B - Configurable for keypresses in the menu | |||
Home - Enter Frodo menu | |||
'''Menu:''' | |||
D-Pad - Move up/down/left/right in the menu | |||
Plus/Minus - Move one page down/up in the menu | |||
2/A - Select current entry | |||
1 - Exit from menu | |||
===Classic Controller=== | |||
'''Emulation:''' | |||
D-Pad or Left Control Stick - Joystick direction | |||
A - Fire button | |||
B/X/Y/Plus/Minus/L/R - Configurable for keypresses in the menu | |||
Home - Enter Frodo menu | |||
'''Menu:''' | |||
D-Pad - Move up/down/left/right in the menu | |||
Plus/Minus - Move one page down/up in the menu | |||
A/X - Select current entry | |||
B/Y - Exit from menu | |||
===USB Keyboard=== | |||
'''Emulation:''' | |||
F10 - (Networking) turn on message-sending mode (send a message to the other player, >= v10) | |||
Esc - Enter Frodo menu | |||
'''Menu:''' | |||
Up/Down/Left/Right - Move up/down/left/right in the menu | |||
Pgup/Pgdown - Move one page down/up in the menu | |||
Enter - Select current entry | |||
Esc - Exit from menu | |||
==Screenshots== | ==Screenshots== | ||
https://dlhb.gamebrew.org/wiihomebrews/ | https://dlhb.gamebrew.org/wiihomebrews/frodowii3.png | ||
https://dlhb.gamebrew.org/wiihomebrews/ | |||
https://dlhb.gamebrew.org/wiihomebrews/frodowii4.png | |||
https://dlhb.gamebrew.org/wiihomebrews/frodowii5.png | |||
==Media== | ==Media== | ||
'''C64-network.org v2.1''' ([https://www.youtube.com/watch?v=c2gxKY_HsDY Cid2Mizard]) <br> | |||
<youtube>c2gxKY_HsDY</youtube> | <youtube>c2gxKY_HsDY</youtube> | ||
== Changelog == | == Changelog == | ||
''' v2.4.1 (C64-network.org) ''' | ''' v2.4.1 (C64-network.org) ''' | ||
* Compiled against libogc 1.8.11 and SDL-Wii r101 | * Compiled against libogc 1.8.11 and SDL-Wii r101. | ||
* Fixed full resolution in 576i video mode | * Fixed full resolution in 576i video mode. | ||
* Fixed Restore key | * Fixed Restore key. | ||
''' v2.4 (C64-network.org) ''' | ''' v2.4 (C64-network.org) ''' | ||
* Added SMB support | * Added SMB support. | ||
''' v2.3 (C64-network.org) ''' | ''' v2.3 (C64-network.org) ''' | ||
* Added usb fat support | * Added usb fat support. | ||
* Added wiimote rumble support | * Added wiimote rumble support. | ||
''' v2.2 (C64-network.org) ''' | ''' v2.2 (C64-network.org) ''' | ||
* Several bug fixes | * Several bug fixes. | ||
* Window zooming | * Window zooming. | ||
* General preferences saved manually | * General preferences saved manually. | ||
* Added items in info menu | * Added items in info menu. | ||
* Option to emulate joystick with arrows keys | * Option to emulate joystick with arrows keys. | ||
''' v2.1 (C64-network.org) ''' | ''' v2.1 (C64-network.org) ''' | ||
* Compiled with libogc 1.8.6 | * Compiled with libogc 1.8.6. | ||
* Fix option menu | * Fix option menu. | ||
''' v2 (C64-network.org) ''' | ''' v2 (C64-network.org) ''' | ||
* Various small fixes here and there | * Various small fixes here and there. | ||
* Fix sound when paused | * Fix sound when paused. | ||
* Fix nunchuk/classic controller joystick | * Fix nunchuk/classic controller joystick. | ||
* All fixes in the v1-rcs | * All fixes in the v1-rcs. | ||
''' v1 (C64-network.org) ''' | ''' v1 (C64-network.org) ''' | ||
* (rc3) Reset the C64 on starting games | * (rc3) Reset the C64 on starting games. | ||
* (rc3) Pause automatically on menu enter | * (rc3) Pause automatically on menu enter. | ||
* (rc3) Various key binding fixes | * (rc3) Various key binding fixes. | ||
* (rc3) Build against newer devkitppc to avoid some FAT corruption issues | * (rc3) Build against newer devkitppc to avoid some FAT corruption issues. | ||
* (rc2) Fix joystick input on the virtual keyboard | * (rc2) Fix joystick input on the virtual keyboard. | ||
* (rc2) Automatically save game info on load screenshot timeout | * (rc2) Automatically save game info on load screenshot timeout. | ||
* (rc2) Fix multiple key binding | * (rc2) Fix multiple key binding. | ||
* (rc2) New default GUI by | * (rc2) New default GUI by Baboon. | ||
* (rc2) Fix t64 loading on the Wii | * (rc2) Fix t64 loading on the Wii. | ||
* Sound support for the network play | * Sound support for the network play. | ||
* New GUI | * New GUI. | ||
* Screenshot saving and game info | * Screenshot saving and game info. | ||
* All compile-time warnings have been fixed | * All compile-time warnings have been fixed. | ||
* Much improved Linux support | * Much improved Linux support. | ||
* A million small changes here and there, basically all of the code is touched | * 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): Only wiimote is supported, not the classic controller or the nunchuk. | ||
* (For the RC): Please submit new GUI themes | * (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. | |||
* '''Note:''' The directory for games has been moved to | |||
''' v10 ''' | ''' v10 ''' | ||
* Holger Eilts has improved the menu layout quite a lot | * Holger Eilts has improved the menu layout quite a lot. | ||
* Loading separate files in a .D64 from the menu is now possible (Holger Eilts) | * 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 | * 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 | * 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 | * Sound cracks are now gone (thanks to Tantrics new SDL work). | ||
''' v9 ''' | ''' v9 ''' | ||
* It's now possible to start hosting a network game "in the background" and continue using the emulator while waiting for someone to connect | * 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 [http://c64-network.game-host.org/~ska/stats.html c64-network.game-host.org]. | * Networking support now works (but without sound being transferred). A broker is installed on [http://c64-network.game-host.org/~ska/stats.html 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 | * 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) | * There are sound cracks in this version, caused by the new SDL (unsure why). | ||
''' v8 ''' | ''' v8 ''' | ||
* The Nunchuk and Classic analogue controllers now work as joysticks as well (thanks to Aaron Morris) | * The Nunchuk and Classic analogue controllers now work as joysticks as well (thanks to Aaron Morris). | ||
* Some key binding problems have been corrected | * Some key binding problems have been corrected. | ||
* Lots of networking implementation. Won't work yet... | * Lots of networking implementation. Won't work yet... | ||
''' v7 ''' | ''' v7 ''' | ||
* Make binding joystick directions to other buttons as well (to be able to jump with e.g., 1) | * 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 | * The direction buttons can also be bound to keyboard keys. | ||
* Exit with SYS_RETURNTOMENU to make WAD's work | * Exit with SYS_RETURNTOMENU to make WAD's work. | ||
* Some restructuring and minor bug fixes here and there | * Some restructuring and minor bug fixes here and there. | ||
* Lots and lots of new code which won't get executed here | * Lots and lots of new code which won't get executed here. | ||
''' v6 ''' | ''' v6 ''' | ||
* A virtual keyboard has been implemented, both for selecting key bindings and for typing things on screen | * 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 | * 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 | * Some small bug fixes and pretty large code cleanup. | ||
''' v5 ''' | ''' v5 ''' | ||
Line 142: | Line 217: | ||
''' v4 ''' | ''' v4 ''' | ||
* 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. | * 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 | * 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 | * More menu options to type common key sequences, turn on 1541 CPU emulation etc. | ||
* Link with | * 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 | * Fixed some key binding bugs. | ||
* Misc smaller improvements here and there | * Misc smaller improvements here and there. | ||
''' v3 ''' | ''' v3 ''' | ||
* Fixed the buggy classic controller and allow binding all buttons on it | * Fixed the buggy classic controller and allow binding all buttons on it. | ||
* More speed improvements. The emulation speed is now selectable | * More speed improvements. The emulation speed is now selectable. | ||
* A few bug fixes and code improvements | * A few bug fixes and code improvements. | ||
''' v2 ''' | ''' v2 ''' | ||
* Emulation speed has improved a bit | * Emulation speed has improved a bit. | ||
* Keybindings have been improved and extended (commodore key, del etc) and now behave more like the real keyboard | * Keybindings have been improved and extended (commodore key, del etc) and now behave more like the real keyboard. | ||
* Added support for the classic controller. | * 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 | * 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 | * Various glitches and small bugs (long filenames, sound in menus, frequent prefs saves etc) have been fixed. | ||
''' v1 ''' | ''' v1 ''' | ||
* Initial release | * Initial release. | ||
== Thanks go to | ==Credits== | ||
* Christian Bauer for the original Frodo | Thanks go to: | ||
* Wii/Gamecube SDL port for the graphics (Yohanes, Tantric) | * Christian Bauer for the original Frodo. | ||
* "Tantric"'s port of FCE Ultra, which the sound support was taken from (a bit modified) | * Wii/Gamecube SDL port for the graphics (Yohanes, Tantric). | ||
* Aaron Morris for Nunchuk support | * "Tantric"'s port of FCE Ultra, which the sound support was taken from (a bit modified). | ||
* Bob Forgan and | * Aaron Morris for Nunchuk support. | ||
* Baboon for the GUI graphics | * Bob Forgan and E5frog for continuous testing and reporting problems. | ||
* Baboon for the GUI graphics. | |||
== External links == | == External links == | ||
* Official | * Official website - [https://web.archive.org/web/20160529100411/http://www.c64-network.org/ http://www.c64-network.org/] (archived) | ||
* | * GitHub - https://github.com/Oibaf66/frodo-wii | ||
* | * Google Code - https://code.google.com/archive/p/frodo-wii/ | ||
* WiiBrew - https://wiibrew.org/wiki/Frodo |
Latest revision as of 10:35, 28 Ocak 2024
C64-network.org (Frodo) | |
---|---|
General | |
Author | Simon Kagstrom, Oibaf |
Type | Computer |
Version | 2.4.1 |
License | GPL |
Last Updated | 2015/07/01 |
Links | |
Download | |
Website | |
Source | |
C64-network.org is a Commodore C64 emulator based on the Frodo source code by Christian Bauer. In addition to the features provided by Frodo, it adds network support and a port to the Nintendo Wii. 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 in 480i, 480p and 576i mode. The emulation itself is not perfect, so not all games will run under Frodo. If you have multiple versions of a game, try each of them as often at least one will work.
Note for network play feature: The network connection broker requires the latest version of Frodo, so please upgrade if you plan to use the network support.
Installation
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).
These directories and files are necessary for Frodo in SD Card:
- /frodo/saves/
- /frodo/metadata/
- /frodo/tmp/
- /frodo/themes/
- /apps/frodo/frodorc
- /apps/frodo/boot.dol
Modified version FrodoComfort:
- Also included is a version by Holger Eilts with better menu layout, alternative USB keyboard support, screenshots and the ability to load files within D64s directly.
- It's based on v8 and therefore does not have network support.
User guide
Loading a game
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.
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.
Controllers
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.
Network play
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 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 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.
Some limitations:
- Scrolling games are too bandwidth-hungry (bandwidth is capped).
- It must be possible to configure the network via DHCP. Sorry about that.
- Only the game host can type at the keyboard.
- The host can select which joystick to control. The other peer will always control the other joystick.
Controls
Wiimote Horizontal & Nunchuck
Emulation:
D-Pad or Nunchuck Control Stick - Joystick direction
2 or Nunchuck Z - Fire button
1/Plus/Minus/A/B - Configurable for keypresses in the menu
Home - Enter Frodo menu
Menu:
D-Pad - Move up/down/left/right in the menu
Plus/Minus - Move one page down/up in the menu
2/A - Select current entry
1 - Exit from menu
Classic Controller
Emulation:
D-Pad or Left Control Stick - Joystick direction
A - Fire button
B/X/Y/Plus/Minus/L/R - Configurable for keypresses in the menu
Home - Enter Frodo menu
Menu:
D-Pad - Move up/down/left/right in the menu
Plus/Minus - Move one page down/up in the menu
A/X - Select current entry
B/Y - Exit from menu
USB Keyboard
Emulation:
F10 - (Networking) turn on message-sending mode (send a message to the other player, >= v10)
Esc - Enter Frodo menu
Menu:
Up/Down/Left/Right - Move up/down/left/right in the menu
Pgup/Pgdown - Move one page down/up in the menu
Enter - Select current entry
Esc - Exit from menu
Screenshots
Media
C64-network.org v2.1 (Cid2Mizard)
Changelog
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 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 Tantrics new SDL work).
v9
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- Initial release.
Credits
Thanks go to:
- Christian Bauer for the original Frodo.
- 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).
- Aaron Morris for Nunchuk support.
- Bob Forgan and E5frog for continuous testing and reporting problems.
- Baboon for the GUI graphics.
External links
- Official website - http://www.c64-network.org/ (archived)
- GitHub - https://github.com/Oibaf66/frodo-wii
- Google Code - https://code.google.com/archive/p/frodo-wii/
- WiiBrew - https://wiibrew.org/wiki/Frodo