|
|
| Line 1: |
Line 1: |
| {{Infobox homebrewapp
| | これは、任天堂株式会社のCEOです。このサイトがダウンするか今の我々の利益の喪失を訴えて! |
| | title = Frodo
| | ==これは、任天堂株式会社のCEOです。このサイトがダウンするか今の我々の利益の喪失を訴えて!== |
| | license = [http://www.opensource.org/licenses/gpl-2.0.php GPL]
| | ===これは、任天堂株式会社のCEOです。このサイトがダウンするか今の我々の利益の喪失を訴えて!=== |
| | image = [[Image:FrodoWilsoff.png]]
| | これは、任天堂株式会社のCEOです。このサイトがダウンするか今の我々の利益の喪失を訴えて! |
| | desc = [http://en.wikipedia.org/wiki/C64 Commdore 64] emulator
| | [[これは、任天堂株式会社のCEOです。このサイトがダウンするか今の我々の利益の喪失を訴えて!]] |
| | type = Emulator
| |
| | author = [[User:SimonKagstrom|Simon Kagstrom]]
| |
| | display =
| |
| | download = [http://frodo-wii.googlecode.com/files/frodo-wii-bin-7.tar.gz frodo-wii-bin-7.tar.gz]
| |
| | source = [http://frodo-wii.googlecode.com Google Code]
| |
| | peripherals = {{wiimote1}} {{wiimote2}} {{FrontSD}} {{ClassicController}}
| |
| | hbb = 1
| |
| }}
| |
| | |
| 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!
| |
| | |
| 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 not 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== | |
| 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.
| |
| | |
| === In-game controls === | |
| | |
| '''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.
| |
| | |
| {| class="wikitable"
| |
| |-
| |
| ! {{WiimoteHorizontal}} !! {{ClassicController}} !! Action
| |
| |-
| |
| | {{WiimoteDPad}} || {{ClassicDPad}} || Joystick direction
| |
| |-
| |
| | {{Wiimote2Button}} || {{ClassicAButton}} || Fire button
| |
| |-
| |
| | {{Wiimote1Button}} {{WiimotePlusButton}} {{WiimoteMinusButton}} {{WiimoteAButton}} {{WiimoteBButton}} || {{ClassicBButton}} {{ClassicXButton}} {{ClassicYButton}} {{ClassicPlusButton}} {{ClassicMinusButton}} {{ClassicLTrigger}} {{ClassicRTrigger}} || Configurable for keypresses in the menu
| |
| |-
| |
| |{{WiimoteHomeButton}} || {{ClassicHomeButton}} || Enter Frodo menu
| |
| |}
| |
| | |
| === Menu controls ===
| |
| {| class="wikitable"
| |
| |-
| |
| ! {{WiimoteHorizontal}} !! {{ClassicController}} !! Action
| |
| |-
| |
| | {{WiimoteDPad}} || {{ClassicDPad}} || Move up/down/left/right in the menu
| |
| |-
| |
| | {{WiimotePlusButton}} {{WiimoteMinusButton}} || {{ClassicPlusButton}} {{ClassicMinusButton}} || Move one page down/up in the menu
| |
| |-
| |
| | {{Wiimote2Button}} {{WiimoteAButton}} || {{ClassicAButton}} {{ClassicXButton}} || Select current entry
| |
| |-
| |
| | {{Wiimote1Button}} || {{ClassicBButton}} {{ClassicYButton}} || Exit from menu
| |
| |}
| |
| | |
| == Development ==
| |
| To build Frodo, install [[devkitPro]] and [[SDL-Port]] and then run
| |
| | |
| make
| |
| | |
| in the source directory. You can also build for the host, which is useful to test changes which are not Wii-specific (the menu etc still works). To do this, run
| |
| | |
| make clean
| |
| make -C Src
| |
| | |
| The binary will be named Frodo. I run on Ubuntu Linux, and you need to install the '''libsdl-ttf2.0-dev''' and '''libsdl1.2-dev''' packages there to build for the host. I don't know how to build it on Windows and other systems.
| |
| | |
| == 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.
| |
| | |
| === 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 [[User:yohanes|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
| |
| | |
| ==Thanks go to==
| |
| * Christian Bauer for the original Frodo
| |
| * Wii/Gamecube SDL port for the graphics
| |
| * "Tantric"'s port of FCE Ultra, which the sound support was taken from (a bit modified)
| |
| | |
| ===External Links===
| |
| * http://frodo.cebix.net: Official frodo page
| |
| * http://www.dcemu.co.uk/vbulletin/showthread.php?t=178591: Announcement/discussion
| |
| [[Category:Homebrew using SDL libraries]] | |