WiiXL

A forum to discuss Wii homebrew development.
User avatar
raz0red
Site Admin
Posts: 671
Joined: Sat Oct 29, 2005 8:21 pm
Location: Britannia
Contact:

WiiXL

Post by raz0red » Fri Feb 06, 2009 11:58 am

Released v0.1 of a port of the Atari800 (800/XL/XE/5200) emulator for the Wii.

http://www.wiibrew.org/wiki/WiiXL

https://github.com/raz0red/wiixl/releas ... xl-0_1.zip (Binaries)
https://github.com/raz0red/wiixl/archive/0.1.tar.gz (Source)

Code: Select all

--------------------------------------------
WiiXL v0.1 release README
--------------------------------------------

Ported by raz0red
[http://www.twitchasylum.com]

--------------------------------------------
What is WiiXL?
--------------------------------------------

WiiXL is a port of the Atari800 emulator 2.0.3 to the Wii.

The Atari800 emulator is a free and portable Atari 800/XL/XE/5200 emulator, 
originally written by David Firth and now developed by the Atari800 Development 
Team [http://atari800.sourceforge.net/].

--------------------------------------------
Current status
--------------------------------------------

WiiXL is definitely a work in progress. At this point much of the emulator's
extended functionality is only accessible via a USB keyboard. While most of the 
common buttons/keys have been mapped to the Wii/GameCube controllers others 
are unavailable (HELP, PAUSE, etc.). Also, if you attempt to use functionality
such as state loading/saving you will be prompted to enter a file name. Until
a virtual keyboard is implemented, this must be accomplished via USB keyboard.
I will also be adding user-defined key mappings in a subsequent release.

--------------------------------------------
Installation
--------------------------------------------

To install WiiXL, simply extract the zip file that this README was distributed 
with directly to your SD card (retain the hierarchical structure exactly).

WiiXL includes the Atari 800/XL/XE BIOS, OS, and BASIC ROM files. 

However, it does NOT include the Atari 5200 ROM file. If you want play Atari 
5200 games you must obtain the ROM file, "5200.rom", and place it in the WiiXL 
application directory (/apps/wiixl).

Disk and cartridge images should be placed in the disks directory (wiixl/disks).

--------------------------------------------
Controls
--------------------------------------------

    WiiXL menu:
    -----------

        Wiimote:

            Scroll       : Directional pad
            Select       : A
            Back         : B
            Exit to HBC  : Home            
            Power off    : Power

         Classic controller:

            Scroll       : Directional pad
            Select       : A
            Back         : B
            Exit to HBC  : Home            
                  
         GameCube controller:

            Scroll       : Directional pad
            Select       : A
            Back         : B
            Exit to HBC  : Z            
            
    Atari800 emulator menu:
    -----------------------
    
        Wiimote:

            Scroll       : Directional pad
            Select       : A
            Back         : B
            Cold start   : +
            Warm start   : -
            Exit to HBC  : Home
            Power off    : Power

         Classic controller:

            Scroll       : Directional pad
            Select       : A
            Back         : B
            Cold start   : +
            Warm start   : -
            Exit to HBC  : Home
                  
         GameCube controller:

            Scroll       : Directional pad
            Select       : A
            Back         : B
            Cold start   : R Trigger
            Warm start   : L Trigger
            Exit to HBC  : Z Trigger
            
         USB keyboard:
         
            Refer to Atari800 emulator documentation.             
            
    Atari 800/XL/XE emulation:
    --------------------------

        Wiimote:

            Move       : Directional pad
            Fire       : 2
            [Start]    : +
            [Select]   : -
            [Option]   : A            
            Emu Menu   : Home
            Power off  : Power

         Classic controller:

            Move       : Directional pad
            Fire       : A
            [Start]    : +
            [Select]   : -
            [Option]   : R Trigger            
            Emu Menu   : Home
                  
         GameCube controller:

            Move       : Directional pad
            Fire       : A
            [Start]    : Start
            [Select]   : L Trigger
            [Option]   : R Trigger            
            Emu Menu   : Z Trigger
           
         USB keyboard:
         
            Refer to Atari800 emulator documentation.             
            (Keyboard joystick emulation is not supported by WiiXL at this time)
                
    Atari 5200 emulation:
    ---------------------

        Wiimote:

            Move       : Directional pad
            Fire       : 2
            Start      : +
            *          : -
            #          : A            
            Emu Menu   : Home
            Power off  : Power

         Classic controller:

            Move       : Directional pad
            Fire       : A
            Start      : +
            *          : -
            #          : R Trigger            
            Emu Menu   : Home
                  
         GameCube controller:

            Move       : Directional pad
            Fire       : A
            Start      : Start
            *          : L Trigger
            #          : R Trigger            
            Emu Menu   : Z Trigger            
            
         USB keyboard:
         
            Refer to Atari800 emulator documentation.             
            (Keyboard joystick emulation is not supported by WiiXL at this time)

--------------------------------------------
WiiXL crashes, code dumps, etc.
--------------------------------------------

If you are having issues with WiiXL, please let me know about it via one of the 
following locations:

[http://www.wiibrew.org/wiki/Talk:WiiXL]
[http://www.twitchasylum.com/forum/viewtopic.php?t=511]

--------------------------------------------
Special thanks
--------------------------------------------

Tantric/eke-eke  : Audio code example
yohanes          : SDL USB keyboard support
Team Twiizers    : For enabling homebrew

--------------------------------------------
Change log
--------------------------------------------

02/07/09 (0.1)
--------------
    - Initial release
    - Wiimote/Classic/GameCube controller support
    - USB Keyboard
    - Audio/Video etc.    
    - Save/load state
    - Screenshot support
    - Audio recording support
    

User avatar
Harmik
Posts: 34
Joined: Sun Jan 27, 2008 9:31 pm
Location: Melbourne, Australia

Post by Harmik » Wed Feb 11, 2009 5:41 pm

Found this on a post on AtariAge awesome stuff :)

User avatar
raz0red
Site Admin
Posts: 671
Joined: Sat Oct 29, 2005 8:21 pm
Location: Britannia
Contact:

Post by raz0red » Thu Feb 12, 2009 11:35 am

Harmik wrote:Found this on a post on AtariAge awesome stuff :)
Thanks man, it has been a blast porting this stuff over to the Wii. Now, I need to focus on putting together another podcast. :D

--Raz.

zodiacprime
Posts: 65
Joined: Sat Mar 25, 2006 9:54 pm
Location: Seattle
Contact:

Post by zodiacprime » Mon Feb 16, 2009 3:37 pm

Impressive Raz, I didn't load any 800 images but had a blast with the 5200 stuff! Oh, I also checked out the USB keyboard, really cool stuff. Can't wait to take it through its paces. Thanks for this unexpected surprise man! Sounds like you've been keeping yourself busy. I'll definitely be keeping a keen eye on your progress with this.
-zp

mxpxpxpx
Posts: 2
Joined: Tue Feb 24, 2009 9:21 pm

Post by mxpxpxpx » Tue Feb 24, 2009 9:30 pm

I am having trouble loading 5200 roms I have the 5200.rom file it was 5200.bin but I renamed it. I can get the emulator to start and show the 5200 screen. When I try to load a rom like pitfall.a52 it says can't load "sd:/w...1, after that I reboot the system and it shows the Atari logo for a few seconds and then crashes. The only 5200 rom I can get to load is Mario Brothers. 800/XL/Xe games run fine. Thanks for your help.

This is a little off subject but is there any chance of a 7800 emulator for the wii?

User avatar
raz0red
Site Admin
Posts: 671
Joined: Sat Oct 29, 2005 8:21 pm
Location: Britannia
Contact:

Post by raz0red » Wed Feb 25, 2009 1:53 pm

mxpxpxpx wrote:I am having trouble loading 5200 roms I have the 5200.rom file it was 5200.bin but I renamed it. I can get the emulator to start and show the 5200 screen. When I try to load a rom like pitfall.a52 it says can't load "sd:/w...1, after that I reboot the system and it shows the Atari logo for a few seconds and then crashes. The only 5200 rom I can get to load is Mario Brothers. 800/XL/Xe games run fine. Thanks for your help.
I would try using the 5200 rom file found on this page:

http://www.atariage.com/5200/emulation/ ... temID=5200

Also, after you select the rom, you need to select that it is a 5200 cartridge. It usually provides a couple of options for the 5200, single or multi-bank rom. You need to select the appropriate one of those and then do a reset. If you select another ROM type it will fail. Although the "load error" is not what I would expect to see. I would try using the ROMs found via the following page:

http://www.atariage.com/software_list.h ... temID=5200
mxpxpxpx wrote: This is a little off subject but is there any chance of a 7800 emulator for the wii?
I was targeting the 7800 as my next emulator to port. Right now however, I am spending time refining the controls, etc. on the existing emulators (adding support for Stelladaptor, better paddle support, analog support, etc.). So, I probably won't start on any new ports for a week or so.

--Raz.

mxpxpxpx
Posts: 2
Joined: Tue Feb 24, 2009 9:21 pm

Post by mxpxpxpx » Wed Feb 25, 2009 3:05 pm

Thanks for the help, look forward to seeing a 7800 emu in the future. Keep up the good work on the current emu.

munky6
Posts: 6
Joined: Mon Mar 02, 2009 7:01 am

Post by munky6 » Thu Mar 05, 2009 3:19 pm

For a first release this is awesome. Sure I could use the emulators on the PC, but I like em on my TV like when I was a kid. I had an atari 8-bit sitting beside the 2600 when I was younger, now people can have their atari fixes back, all right on the Wii! Plus wiimote support means I dont have to get out of bed :D.

Here are bugs I've found so far:

- Asteroids seems to have MAJOR trouble picking up the button presses such as Option, Select, or Start. You have to hold down / alternate / double press etc. before it picks up the press and changes a game option. This bug does not occur on the PC version of the emulator, as far as I can tell.


Looking forward to savestate support without need for keyboard. I've been running this one through its paces, and came up with some requests for additions to it:

- Show framerate in debug mode

- Ability to (re?)map wiimote / nunchuk / classic controller / gamecube controller inputs to any keyboard key or joystick action

- Ability to hold a button / key for "fast forward" (max speed / max frameskip)


I'll add more later... Thanx for the work on this and Wii2600!

User avatar
raz0red
Site Admin
Posts: 671
Joined: Sat Oct 29, 2005 8:21 pm
Location: Britannia
Contact:

Post by raz0red » Sat Mar 07, 2009 10:21 am

munky6 wrote:For a first release this is awesome. Sure I could use the emulators on the PC, but I like em on my TV like when I was a kid. I had an atari 8-bit sitting beside the 2600 when I was younger, now people can have their atari fixes back, all right on the Wii! Plus wiimote support means I dont have to get out of bed :D.

Here are bugs I've found so far:

- Asteroids seems to have MAJOR trouble picking up the button presses such as Option, Select, or Start. You have to hold down / alternate / double press etc. before it picks up the press and changes a game option. This bug does not occur on the PC version of the emulator, as far as I can tell.


Looking forward to savestate support without need for keyboard. I've been running this one through its paces, and came up with some requests for additions to it:

- Show framerate in debug mode

- Ability to (re?)map wiimote / nunchuk / classic controller / gamecube controller inputs to any keyboard key or joystick action

- Ability to hold a button / key for "fast forward" (max speed / max frameskip)


I'll add more later... Thanx for the work on this and Wii2600!
Nice! Thanks for the feedback, I will take a look at these once I release the update to 2600 (should be by the end of this weekend).

--Raz.

ajrosner68
Posts: 7
Joined: Sat Mar 21, 2009 9:38 pm

WIIXL

Post by ajrosner68 » Sat Mar 21, 2009 9:54 pm

I'm having issues with loading .atr files. The BIOS ROMS seem to load OK, but I can't reference the disks (D1:D2:D3:) etc.
Each time I try it tells me that it can't find files in tthe directory.

I downloaded the same Emulator on my PC and can create paths for each disk to a .ATR and then run with out issue. Any idea's why it doesn't work under the Wii.

Also tried the 5200 rom form atariage.com, but couldn't run it without crashing.

I'm loading via the homebrew channel.

User avatar
raz0red
Site Admin
Posts: 671
Joined: Sat Oct 29, 2005 8:21 pm
Location: Britannia
Contact:

Re: WIIXL

Post by raz0red » Thu Mar 26, 2009 7:04 pm

ajrosner68 wrote:I'm having issues with loading .atr files. The BIOS ROMS seem to load OK, but I can't reference the disks (D1:D2:D3:) etc.
Each time I try it tells me that it can't find files in tthe directory.

I downloaded the same Emulator on my PC and can create paths for each disk to a .ATR and then run with out issue. Any idea's why it doesn't work under the Wii.

Also tried the 5200 rom form atariage.com, but couldn't run it without crashing.

I'm loading via the homebrew channel.
Hmm... odd.

Are you using an High Capacity SD Card by any chance?

--Raz.

ajrosner68
Posts: 7
Joined: Sat Mar 21, 2009 9:38 pm

WIIxl

Post by ajrosner68 » Sat Mar 28, 2009 9:41 am

I have a 1GB card.
Is that considered SDHC.

Should I use a 128mb card?

User avatar
bootsector
Posts: 3
Joined: Fri Mar 20, 2009 11:34 am
Location: Brazil
Contact:

Re: WIIxl

Post by bootsector » Sat Mar 28, 2009 4:09 pm

ajrosner68 wrote:I have a 1GB card.
Is that considered SDHC.

Should I use a 128mb card?
Hi!

1GB is not considered SDHC. Cards with capacity greater than 2GB are the ones!

Make sure your SD card is formatted as FAT (not FAT32 or anything else)!

Cheers,

bootsector

ajrosner68
Posts: 7
Joined: Sat Mar 21, 2009 9:38 pm

WiiXL

Post by ajrosner68 » Sat Mar 28, 2009 5:15 pm

Thanks for the infol

ajrosner68
Posts: 7
Joined: Sat Mar 21, 2009 9:38 pm

WiiXL

Post by ajrosner68 » Sat Mar 28, 2009 7:00 pm

Found my issue:
I loaded the WiiXL initially with the twilight princess hack, and then loaded it again with HBC.
Somehow, since the it was already on my sd, the sd:wiixl\software was not created and couldn't be found by the emulator. I cleared off my original tw hack version and reloaded via the HBC. All is well.


Thanks for your assistance.

Post Reply