Handy 3DS: Difference between revisions

From GameBrew
(Created page with "{{Infobox 3DS homebrew | title = Handy 3DS | image = https://dlhb.gamebrew.org/3dshomebrew/Handy-3DS.jpeg|250px | type = Handheld | version = v1.1 | licence = Mixed | author =...")
 
m (Text replacement - "Category:3DS homebrew emulators" to "")
 
(23 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox 3DS homebrew
{{Infobox 3DS Homebrews
| title = Handy 3DS
|title=Handy 3DS
| image = https://dlhb.gamebrew.org/3dshomebrew/Handy-3DS.jpeg|250px
|image=Handy3ds2.png
| type = Handheld
|description=Atari Lynx
| version = v1.1
|author=nop90
| licence = Mixed
|lastupdated=2016/03/24
| author = 0x64c
|type=Handheld
| website = https://github.com/munchluxe63/handy3ds
|version=1.1
| download = https://dlhb.gamebrew.org/3dshomebrew/Handy-3DS.rar
|license=GPL
| source = https://dlhb.gamebrew.org/3dshomebrew/Handy-3DS.rar
|download=https://dlhb.gamebrew.org/3dshomebrews/handy3ds.7z?k33p0fil35
|website=https://gbatemp.net/threads/release-handy-3ds-atari-lynx-emulator.394329
|source=https://github.com/nop90/Handy3DS
}}
}}
<youtube></youtube>
Handy 3DS is an Atari Lynx Emulator, which is a port of Handy320 v0.1 for Dingux and OpenDingux that is based upon Handy SDL by SDLemu Team and Handy v0.90 by K. Wilkins.


No Source code!
The first port to 3DS was by Hippy Dave who made a fake SDL layer using Xerpi 3DS libs (sf2dlib, sftdlib, sfillib). Hippy Dave released the source on [https://gbatemp.net/threads/trying-to-port-chips-challenge-open-source-to-3ds-a-little-help-please.393658 GBATemp] and the project was continued by nop90.
<blockquote>This is a port of Handy320 v0.1 for Dingux and OpenDingux that is based upon Handy SDL by SDLemu Team and Handy v0.90 by K. Wilkins.<br />
 
<br />
The v1.0 of the emulator uses the font Hack by Chris Simpkins, released under Public domain, GPL, OFL. Stating from v1.1 it uses ROBOTO font.
The first port to 3DS was by Hippy Dave who made a fake SDL layer using Xerpi 3DS libs (sf2dlib, sftdlib, sfillib). Hippy Dave released the source ([https://gbatemp.net/threads/trying-to-port-chips-challenge-open-source-to-3ds-a-little-help-please.393658/ HERE]) to the GBATemp community and I adopted the project.<br />
 
<br />
==Installation==
The v1.0 of the emulator uses the font Hack by Chris Simpkins, released under Public domain, GPL, OFL. Stating from V1.1 it uses ROBOTO font.<br />
'''Note:''' The emulator requires an authentic BIOS image file to run. The file should be named lynxboot.img.
<br />
 
The code for v1.0 is on my Github for public contibution. I'll update it to v1.1 as soon as I have time to reinstall github client.<br />
Copy the Handy3ds folder to the 3ds folder on your SD card. It contains 3DSX/SMDH and CIA builds.
<br />
 
<span style="text-decoration: underline"><span style="font-size: 22px">Changelog</span></span><br />
Copy the lynx folder to the root of your SD card, and put lynxboot.img in the /lynx/Bios/ folder.
<br />
 
''''''Ver. 1.1b (24 March 2016)''''''<br />
Put your Lynx roms in the /lynx/Roms/ folder.
* Added German language (translation provided by [https://gbatemp.net/members/41732/ @dude1709])
 
* Adden Nederlans language (translation provided by [https://gbatemp.net/members/31928/ @DjoeN])
In the /lynx/Skin/ folder there is a basic background, an empty saveslot image and a Load Rom screen image, all in 32bpp png format.
''''''Ver. 1.1 (23 March 2016)''''''<br />
 
* Updated ctrulib calls<br />
==User guide==
* Added language selection (English, Italian, French). French is made with the help of google translate, so could not be perfect
You can find some lynx homebrew games at [https://atarigamer.com/pages/rom-downloads Atari Gamer].
* Changed font to ROBOTO
 
* Added fast CPU clock on N3DS (have to be tested, I only have a O3DS)
While running a ROM, you can change the screen size with the Back left buton.
''''''Ver. 1.0 alpha (03 September 2015)''''''<br />
 
* Fixed a lot of little bugs
For custom skins, the background image size is not fixed, it will be fitted to the top screen size, but it's better to respect the 400x240 size. The other two are fixed size and will not be loaded if have wrong sizes.
* Configured the handy core to reach 60FPS on o3ds
 
* Sound quality improved
==Screenshots==
'''Ver. 0.3.1 alpha (29 August 2015)'''<br />
https://dlhb.gamebrew.org/3dshomebrews/handy3ds8.png
* Fixed Sound and Framerate limit for N3DS
https://dlhb.gamebrew.org/3dshomebrews/handy3ds3.png
'''Ver. 0.3 alpha (26 August 2015)'''<br />
 
https://dlhb.gamebrew.org/3dshomebrews/handy3ds4.png
https://dlhb.gamebrew.org/3dshomebrews/handy3ds5.png
 
https://dlhb.gamebrew.org/3dshomebrews/handy3ds6.png
https://dlhb.gamebrew.org/3dshomebrews/handy3ds7.png
 
==Known issues==
Sometimes the emulators hangs.
 
CIA version can't resume the emulator if you go to 3DS menu and then go back to the program.
 
==Changelog==
'''V1.1b 2016/03/24'''
* Added German language (translation provided by [https://gbatemp.net/members/41732/ @dude1709]).
* Adden Nederlans language (translation provided by [https://gbatemp.net/members/31928/ @DjoeN]).
'''V1.1 2016/03/23'''
* Updated ctrulib calls.
* Added language selection (English, Italian, French). French is made with the help of google translate, so could not be perfect.
* Changed font to ROBOTO.
* Added fast CPU clock on N3DS (yet to be tested).
'''V1.0 alpha 2015/09/03'''
* Fixed a lot of little bugs.
* Configured the handy core to reach 60FPS on o3ds.
* Sound quality improved.
'''V0.3.1 alpha 2015/08/29'''
* Fixed Sound and Framerate limit for N3DS.
'''V0.3 alpha 2015/08/26'''
* Improved sound quality. With FPS &lt; 60 the sound now has variable ferquency to adjust to the FPS, this avoids crackling but the sound is slowed down.
* Improved sound quality. With FPS &lt; 60 the sound now has variable ferquency to adjust to the FPS, this avoids crackling but the sound is slowed down.
* Fixed FPS limiter<br />
* Fixed FPS limiter.
* Added screen rotation with R key. Direction keys are rotated accordingly<br />
* Added screen rotation with R key. Direction keys are rotated accordingly.
* Added config options to turn off bottom screen and to change background color
* Added config options to turn off bottom screen and to change background color.
* Added page up / page down with L and R keys while selecting roms
* Added page up / page down with L and R keys while selecting roms.
'''Ver. 0.2 alpha (21 August 2015)'''<br />
'''V0.2 alpha 2015/08/21'''
* Fixed some bugs on GUI and modified it's layout
* Fixed some bugs on GUI and modified it's layout.
* Added configuration parameters save on SD and autoload on startup
* Added configuration parameters save on SD and autoload on startup.
* Added png images in skin folder for empty saveslot and Load Game screen (can be modified respecting image sizes)
* Added png images in skin folder for empty saveslot and Load Game screen (can be modified respecting image sizes).
* Modified the name of top screen background image and proposed a better image
* Modified the name of top screen background image and proposed a better image.
* Cleaned all the code related to frameskip (doesn't make sense with HW rendering as it's is very lightweight)
* Cleaned all the code related to frameskip (doesn't make sense with HW rendering as it's is very lightweight).
* Disabled state saving on exit (not very usefull and caused some strange crashes)
* Disabled state saving on exit (not very usefull and caused some strange crashes).
* Implemented a basic and very crackling sound output (disabled by default as not practically usable at the moment)
* Implemented a basic and very crackling sound output (disabled by default as not practically usable at the moment).
* Some code cleaning
* Some code cleaning.
'''Ver. 0.1 alpha (5 August 2015)'''<br />
'''V0.1 alpha 2015/08/05'''
* First release
* First release.
<span style="text-decoration: underline"><span style="font-size: 22px">Installation</span></span><br />
 
<br />
==External links==
Decompress the content of the zip file in the root directory of the 3DS SD. The 3DS/Handy3ds folder contains the 3dsx files and a CIA package.<br />
* GitHub - https://github.com/nop90/Handy3DS
<br />
* GBAtemp - https://gbatemp.net/threads/release-handy-3ds-atari-lynx-emulator.394329
The lynx folder in the root of the SD contains the BIOS file, Roms files, Skin files and in the future the config file.<br />
* GBAtemp - https://gbatemp.net/threads/trying-to-port-chips-challenge-open-source-to-3ds-a-little-help-please.393658
<br />
Search Lynxboot.img on internet (it's ATARI copyrighted material) and put it on the SD in the /lynx/Bios folder.<br />
<br />
Search some lynx roms and put them in the /lynx/Roms folder. There are also good homebrew roms available<br />
<br />
In the /lynx/Skin folder there is a basic background, an empty saveslot image and a Load Rom screen image, all in 32bpp png format. If someone want to make a custom skins, Background image size is not fixed, it will be fitted to the top screen size, but it's better to respect the 400x240 size. The other two are fixed size and will not be loaded if have wrong sizes.<br />
<br />
While running a ROM you can change the screen size with the Back left buton.<br />
<br />
<span style="text-decoration: underline"><span style="font-size: 22px">Known Bugs</span></span><br />
<br />
- Sometimes the emulators hangs<br />
- CIA version can't resume the emulator if you go to 3DS menu and then go back to the program<br />
<br />
<span style="text-decoration: underline"><span style="font-size: 22px">To Do List</span></span><br />
<br />
- Adding other localizations (I need Spanish translators)<br />
<br />
<span style="text-decoration: underline"><span style="font-size: 22px">Screenshots</span></span><br />
<br />
[[File:https://gbatemp.net/attachments/handy3ds_1-png.23739/|class=bbCodeImage LbImage|Handy3DS_1.png]] [[File:https://gbatemp.net/attachments/handy3ds_2-png.23740/|class=bbCodeImage LbImage|Handy3DS_2.png]]<br />
<br />
[[File:https://gbatemp.net/attachments/handy3ds_3-png.23741/|class=bbCodeImage LbImage|Handy3DS_3.png]] [[File:https://gbatemp.net/attachments/handy3ds_4-png.23742/|class=bbCodeImage LbImage|Handy3DS_4.png]]<br />
<br />
[[File:https://gbatemp.net/attachments/02-png.23743/|class=bbCodeImage LbImage|02.png]] [[File:https://gbatemp.net/attachments/handy_0-1alpha-png.23744/|class=bbCodeImage LbImage|Handy_0.1Alpha.png]]
<div class="messageTextEndMarker">
</div></blockquote>

Latest revision as of 05:59, 6 May 2024

Handy 3DS
Handy3ds2.png
General
Authornop90
TypeHandheld
Version1.1
LicenseGPL
Last Updated2016/03/24
Links
Download
Website
Source

Handy 3DS is an Atari Lynx Emulator, which is a port of Handy320 v0.1 for Dingux and OpenDingux that is based upon Handy SDL by SDLemu Team and Handy v0.90 by K. Wilkins.

The first port to 3DS was by Hippy Dave who made a fake SDL layer using Xerpi 3DS libs (sf2dlib, sftdlib, sfillib). Hippy Dave released the source on GBATemp and the project was continued by nop90.

The v1.0 of the emulator uses the font Hack by Chris Simpkins, released under Public domain, GPL, OFL. Stating from v1.1 it uses ROBOTO font.

Installation

Note: The emulator requires an authentic BIOS image file to run. The file should be named lynxboot.img.

Copy the Handy3ds folder to the 3ds folder on your SD card. It contains 3DSX/SMDH and CIA builds.

Copy the lynx folder to the root of your SD card, and put lynxboot.img in the /lynx/Bios/ folder.

Put your Lynx roms in the /lynx/Roms/ folder.

In the /lynx/Skin/ folder there is a basic background, an empty saveslot image and a Load Rom screen image, all in 32bpp png format.

User guide

You can find some lynx homebrew games at Atari Gamer.

While running a ROM, you can change the screen size with the Back left buton.

For custom skins, the background image size is not fixed, it will be fitted to the top screen size, but it's better to respect the 400x240 size. The other two are fixed size and will not be loaded if have wrong sizes.

Screenshots

handy3ds8.pnghandy3ds3.png

handy3ds4.pnghandy3ds5.png

handy3ds6.pnghandy3ds7.png

Known issues

Sometimes the emulators hangs.

CIA version can't resume the emulator if you go to 3DS menu and then go back to the program.

Changelog

V1.1b 2016/03/24

  • Added German language (translation provided by @dude1709).
  • Adden Nederlans language (translation provided by @DjoeN).

V1.1 2016/03/23

  • Updated ctrulib calls.
  • Added language selection (English, Italian, French). French is made with the help of google translate, so could not be perfect.
  • Changed font to ROBOTO.
  • Added fast CPU clock on N3DS (yet to be tested).

V1.0 alpha 2015/09/03

  • Fixed a lot of little bugs.
  • Configured the handy core to reach 60FPS on o3ds.
  • Sound quality improved.

V0.3.1 alpha 2015/08/29

  • Fixed Sound and Framerate limit for N3DS.

V0.3 alpha 2015/08/26

  • Improved sound quality. With FPS < 60 the sound now has variable ferquency to adjust to the FPS, this avoids crackling but the sound is slowed down.
  • Fixed FPS limiter.
  • Added screen rotation with R key. Direction keys are rotated accordingly.
  • Added config options to turn off bottom screen and to change background color.
  • Added page up / page down with L and R keys while selecting roms.

V0.2 alpha 2015/08/21

  • Fixed some bugs on GUI and modified it's layout.
  • Added configuration parameters save on SD and autoload on startup.
  • Added png images in skin folder for empty saveslot and Load Game screen (can be modified respecting image sizes).
  • Modified the name of top screen background image and proposed a better image.
  • Cleaned all the code related to frameskip (doesn't make sense with HW rendering as it's is very lightweight).
  • Disabled state saving on exit (not very usefull and caused some strange crashes).
  • Implemented a basic and very crackling sound output (disabled by default as not practically usable at the moment).
  • Some code cleaning.

V0.1 alpha 2015/08/05

  • First release.

External links

Advertising: