Twitch Asylum
RegisterSearchFAQMemberlistUsergroupsLog in
Reply to topic Page 1 of 2
Goto page 1, 2  Next
WiiHandy
Author Message
Reply with quote
Post WiiHandy 
Current production release (v0.4):

http://www.twitchasylum.com/wiihandy/wiihandy-0_4.zip (Binaries)
http://www.twitchasylum.com/wiihandy/wiihandy-0_4-src.zip (Source)

Code:

--------------------------------------------
WiiHandy v0.4 release README
--------------------------------------------

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

--------------------------------------------
Overview
--------------------------------------------

Handy is dedicated to emulating the Atari Lynx hardware on a standard PC.
The software was originally developed by Keith Wilkins [http://handy.sf.net]
and was released under the GPL on 14th April 2004.

Additional changes developed by the SDLEmu team [http://sdlemu.ngemu.com].

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

To install WiiHandy, simply extract the zip file directly to your SD card
or USB device (retain the hierarchical structure exactly).

Cartridge images must be placed in the roms directory (/wiihandysdl/roms).

For the emulator to function, you must provide the "Atari Lynx boot rom"
(lynxboot.img). This file must be obtained and placed in the WiiHandy
directory (/wiihandysdl).

--------------------------------------------
Cartridge Database
--------------------------------------------

WiiHandy ships with a database that contains recommended settings for
several cartridges. Specifically, it should contain the proper orientation
(rotation) for any cartridges that don't use the typical horizontal
orientation. This eliminates the need to modify cartridge header information
to have a game rotate properly.

It should also be noted that if you look inside the database file, the hashes
(MD5) being calculated do not include the 64-byte header for the purposes of
increased compatibility. If you want to view the hash for a particular
cartridge enable the "Debug mode" option under "Advanced". The hash will be
displayed when the cartridge is playing.

To view/edit the settings applied for a particular cartridge perform the
following steps:

  * Load the cartridge (via the "Load cartridge" menu item)
  * Return to the WiiHandy menu
  * Select "Cartridge settings (current cartridge)" menu item
  * Examine and modify settings for the cartridge

--------------------------------------------
Cartridge/ROM Compatibility
--------------------------------------------

It is worth noting that there are quite a number of bad Lynx ROM dumps
floating around. In an attempt to reduce the incorrect reporting of
incompatible games due to bad dumps, I have created the following page:

[http://www.wiibrew.org/wiki/WiiHandy/Cartridge_Compatbility]

This page lists each game that has been tested with WiiHandy along with its
associated hash values (one for the full file, one that excludes the header
information).

Enable the "Debug mode" option within the "Advanced" menu to view the hash
(excluding header information) when a catridge is playing.

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

    Wiimote:
   
        Move      : D-pad
        A         : 2
        B         : 1
        Option 1  : Plus
        Option 2  : Minus
        Pause     : A
        Exit      : Home
        Power     : Power off
       
    Nunchuk:

        Move      : Analog
        A         : C
        B         : Z

    Classic controller/Pro:
   
        Move      : D-pad/Analog
        A         : A
        B         : B
        Option 1  : Plus
        Option 2  : Minus
        Pause     : L/R
        Exit      : Home
               
    Gamecube controller:
   
        Move      : D-pad/Analog
        A         : A
        B         : B
        Option 1  : R Trigger
        Option 2  : L Trigger
        Pause     : Start
        Exit      : Z Trigger

--------------------------------------------
WiiHandy crashes, code dumps, etc.
--------------------------------------------

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

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

--------------------------------------------
Special Thanks
--------------------------------------------

DJ Dynamite  : Testing
Murph74      : Testing
yossi        : Testing
Wilsoff      : Icon

--------------------------------------------
Change Log
--------------------------------------------

05/09/11 (0.4)
--------------   
  - Pretty close to a full "re-port" based on the original Handy 0.95 sources.
  - Cartridge database for storing cart-specific settings (screen orientation,
      maximum frame rate).
  - Rewrite of display layer, GX based scaler
    - Ability to adjust horizontal and vertical screens to any size/dimensions
        via "Screen Size" options under "Display". If these are entered after
        loading a cartridge, the last frame will be displayed to assist in
        sizing.
  - Rewrite of sound layer
    - Audio skipping has been fixed
    - Audio plays at correct rate when the maximum frame rate is adjusted
  - Rewrite of timing loop
  - Support for Nunchuk and Classic Controller Pro
  - Analog stick support (Classic/Pro, Nunchuk)
  - USB support
  - SDHC support
  - Updated menu system
 
03/28/09 (0.3)
--------------   
  - Ability to enable/disable vertical sync (NTSC/PAL60 only)
  - Ability to set the gamma level of the display
  - Added option to load Lynx boot ROM from the root directory
  - Gamecube controller support
  - Fixed a couple of buffer overflow issues causing periodic crashes   
  - Refactor of the source code     

01/28/09 (0.2)
--------------
  - Save/restore game snapshots
  - Resuming a game (after quitting with Home)
  - Resetting a game (after quitting with Home)
  - Fixed a bug causing homebrew games to crash on load (Lode Runner, etc.)
  - Fixed a bug where games would freeze if left idle for about an hour   
  - Fixed a bug where games would not load after file error
  - Fixed minor glitches in frame rate (reworked game loop)
  - Ability to rotate controls w/ game screen
  - Ability to patch Lynx ROMs w/ rotation settings (not supported for .zip)
  - Advanced menu allowing for enabling debug mode, frame rate adjustments
  - Auto-chain detection
  - Reset/power functions (via Wii and Wiimote)
  - Ability to use a custom directory name for application files   

01/18/09 (0.1)
--------------
  - Initial version
  - Sound support
  - Wiimote/Classic controller support


Thanks.

--Raz.



Last edited by raz0red on Fri May 20, 2011 11:24 am; edited 9 times in total
View user's profile Send private message Visit poster's website
Reply with quote
Post  
It works nearly perfect right off the bat! Very Happy

I only have one suggestion regarding vertically-oriented games (Gauntlet, etc.). Though having to hold the Wiimote vertically adds to the authenticity, it would be nice to have the option to rotate the controls along with the screen so that the Wiimote could still be held normally.

One other thing which really surprises me is the high quality of the music and sound effects. It seems like the Lynx sound hardware couldn't really handle what these games put out, as many games sound much better through the emulator.

View user's profile Send private message
Reply with quote
Post  
TechRat wrote:
It works nearly perfect right off the bat! Very Happy

I only have one suggestion regarding vertically-oriented games (Gauntlet, etc.). Though having to hold the Wiimote vertically adds to the authenticity, it would be nice to have the option to rotate the controls along with the screen so that the Wiimote could still be held normally.

One other thing which really surprises me is the high quality of the music and sound effects. It seems like the Lynx sound hardware couldn't really handle what these games put out, as many games sound much better through the emulator.


I am totally with you. I will definitely have the control rotation issue fixed in the next release which should be mid-week.

Yeah, the sound is pretty impressive for a handheld device. I still haven't fixed all of the quirks with the sound either, so it should sound even better in upcoming releases.

--Raz.

View user's profile Send private message Visit poster's website
Reply with quote
Post  
absolute perfect, sounds great, rom speed superb..... just a few todo will be nice, which are on your wiibrew page Smile

Reply with quote
Post  
raz0red wrote:

I am totally with you. I will definitely have the control rotation issue fixed in the next release which should be mid-week.
--Raz.


Awesome. My only request is that you make it an optional setting, so people can still have that Lynx "feel" if they want. Wink

Thanks for the fantastic emulator!

View user's profile Send private message
Reply with quote
Post  
TechRat wrote:

Awesome. My only request is that you make it an optional setting, so people can still have that Lynx "feel" if they want. Wink

Thanks for the fantastic emulator!


Definitely. The way it works is that you can select to rotate w/ the screen or force it to "No rotation", "rotate left", or "rotate right". If you select "No rotation" it will have the Lynx feel.

--Raz.

View user's profile Send private message Visit poster's website
Reply with quote
Post  
Just released 0.2...


--Raz.

View user's profile Send private message Visit poster's website
Reply with quote
Post  
Just posted a new preview version of WiiHandy/SDL:

http://www.twitchasylum.com/wiihandysdl/testing/wiihandysdl-0_3-pre3.zip (Binaries)

Code:

03/28/09 (0.3)
--------------   
    - Ability to enable/disable vertical sync (NTSC/PAL60 only)
    - Ability to set the gamma level of the display
    - Added option to load Lynx boot ROM from the root directory
    - Gamecube controller support
    - Fixed a couple of buffer overflow issues causing periodic crashes   
    - Refactor of the source code     


Any testing on this would be greatly appreciated.

If you do test it, I would really like to get feedback on the following:

1.) Does the default "gamma" (located under "advanced") look correct? I think it may be a tad bit too dark, thinking 60 may be a better default.

2.) For NTSC/PAL60 users, is the default for "vertical sync" (located under "advanced") enabled?

3.) For PAL users, the "vertical sync" menu should not show up at all. Please let me know if it is showing up...

Thanks a lot.

--Raz.

View user's profile Send private message Visit poster's website
Reply with quote
Post  
Found a minor bug, new version:

http://www.twitchasylum.com/wiihandysdl/testing/wiihandysdl-0_3-pre4.zip (Binaries)

View user's profile Send private message Visit poster's website
Reply with quote
Post  
Released version 0.3:

http://www.twitchasylum.com/wiihandysdl/wiihandysdl-0_3.zip (Binaries)
http://www.twitchasylum.com/wiihandysdl/wiihandysdl-0_3-src.zip (Source)

View user's profile Send private message Visit poster's website
Reply with quote
Post  
Hi all Laughing
I am a new member of forums Embarassed


pret auto

View user's profile Send private message
Reply with quote
Post  
simulation credit auto
Quote:
raz0red wrote:

Released version 0.3:

http://www.twitchasylum.com/wiihandysdl/wiihandysdl-0_3.zip (Binaries)
http://www.twitchasylum.com/wiihandysdl/wiihandysdl-0_3-src.zip (Source)

Such good links! Wink Thanks

View user's profile Send private message
Reply with quote
Post Help help! 
Okay, first off greetings, I'm new to homebrew, and Wiihandy/SDL. I think it's terrific! But I'm having an issue right off the bat, as far as I can tell everything is setup correctly, but when i open wiihandy/SDL and try to load a cartridge, it tells me no cartriges found, and then there is a code dump. I tried the prerelease version as well as a lsited suggestion here:
http://www.wiibrew.org/wiki/Talk:WiiHandy/SDL

I've places the lynxboot.img in the correct place, double checked the roms dir, still, i see nothing listed.

Any help would be greatly appreciated! Keep up the great work!

-Matt

View user's profile Send private message
Reply with quote
Post Re: Help help! 
icqmatt2k wrote:
Okay, first off greetings, I'm new to homebrew, and Wiihandy/SDL. I think it's terrific! But I'm having an issue right off the bat, as far as I can tell everything is setup correctly, but when i open wiihandy/SDL and try to load a cartridge, it tells me no cartriges found, and then there is a code dump. I tried the prerelease version as well as a lsited suggestion here:
http://www.wiibrew.org/wiki/Talk:WiiHandy/SDL

I've places the lynxboot.img in the correct place, double checked the roms dir, still, i see nothing listed.

Any help would be greatly appreciated! Keep up the great work!

-Matt


Hmm, that is very strange, are you running version 0.3?

http://www.twitchasylum.com/wiihandysdl/wiihandysdl-0_3.zip

Also, make sure you are using the correct BIOS image, use this one:

http://www.atariage.com/Lynx/roms/LynxBoot.zip (make sure you unzip it and place it in the /apps/wiihandysdl) directory.

If all that fails, send me a PM and we can walk through it step by step.

Thanks.

--Raz.

View user's profile Send private message Visit poster's website
Reply with quote
Post  
Just in case anyone else was having this problem:

Don't include Sub Directories in the roms/ folder the emulator does not recognize them, all roms must be in the roms/ folder.
Also if you installed from the Homebrew Browser you may have to manually create the wiihandysdl/roms and wiihandysdl/saves folders in the root directory of your SD card (i had to)

I'd like to request that sub-directories be included in the future, just makes the roms easier to browse, thanks.

View user's profile Send private message
Display posts from previous:
Reply to topic Page 1 of 2
Goto page 1, 2  Next
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum