Vex3DS: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 13: Line 13:
<youtube>G5aurz1aGWE</youtube>
<youtube>G5aurz1aGWE</youtube>


=Vex3DS=
==Vex3DS==


Another emulator port I made for fun. This time it's the emulator of an old console using vectorial graphics - Vectrex.<br />
Another emulator port I made for fun. This time it's the emulator of an old console using vectorial graphics - Vectrex.
<br />
 
The original code is from vecx by Valavan Manohararajah.<br />
The original code is from vecx by Valavan Manohararajah.
<br />
 
The source code is on my Github.<br />
The source code is on my Github.
<br />
 
Attached there is also a zip file with a set of overlays resized for the 3ds.<br />
Attached there is also a zip file with a set of overlays resized for the 3ds.
<br />
 
A romset to be used with these overlays can be downloaded [http://www.vectrexworld.com/#%21emu-roms-and-overlays/c84h here]. Roms can have .bin or .vec extension.<br />
A romset to be used with these overlays can be downloaded [http://www.vectrexworld.com/#%21emu-roms-and-overlays/c84h here]. Roms can have .bin or .vec extension.
<br />
 
<span style="text-decoration: underline"><span style="font-size: 22px">Changelog</span></span><br />
==Changelog==
<br />
 
'''Ver. 0.4 (14 April '''2016''')'''<br />
'''Ver. 0.4 (14 April '''2016''')'''
* Optimized emulator code for speed
* Optimized emulator code for speed
* Added GUI (grabbed from Handy3DS)
* Added GUI (grabbed from Handy3DS)
* Added sound
* Added sound
'''Ver. 0.3 (31 '''March 2016''')'''<br />
'''Ver. 0.3 (31 '''March 2016''')'''
* Fixed exiting to HB Launcher
* Fixed exiting to HB Launcher
* Implemented some tweak on the emulator code
* Implemented some tweak on the emulator code
Line 38: Line 38:
* Added support for .bin roms
* Added support for .bin roms
* Used a darker overlay for default ROM
* Used a darker overlay for default ROM
'''Ver. 0.2 (27 '''March 2016''')'''<br />
'''Ver. 0.2 (27 '''March 2016''')'''
* Added ROM selection
* Added ROM selection
* Added overlay
* Added overlay
* Added view mode selection (SELECT Key)
* Added view mode selection (SELECT Key)
'''Ver. 0.1 POC (26 March 2016)'''<br />
'''Ver. 0.1 POC (26 March 2016)'''
* First release ([https://gbatemp.net/threads/release-handy-3ds-atari-lynx-emulator.394329/page-12#post-6201887 here])
* First release ([https://gbatemp.net/threads/release-handy-3ds-atari-lynx-emulator.394329/page-12#post-6201887 here])
<span style="text-decoration: underline"><span style="font-size: 22px">Installation</span></span><br />
 
<br />
==Installation==
'''WARNING: folder structure changed starting from v0.3. If you update from v0.2 move your roms in the /Vectrex/Roms subfolder'''<br />
 
<br />
'''WARNING: folder structure changed starting from v0.3. If you update from v0.2 move your roms in the /Vectrex/Roms subfolder'''
In the the zip file there is a Vex3DS folder with the program in 3dsx format. This folder have to be placed in the 3DS folder. There is also a Vectrex folder to be placed in the root of the SD. This folder has 3 subfolder:<br />
 
In the the zip file there is a Vex3DS folder with the program in 3dsx format. This folder have to be placed in the 3DS folder. There is also a Vectrex folder to be placed in the root of the SD. This folder has 3 subfolder:
* Roms: where you can put roms and overlays
* Roms: where you can put roms and overlays
* Bios: where the emulator seraches bios.dat (the BIOS file free for non commercial use) and bios.png files (included in the zip)
* Bios: where the emulator seraches bios.dat (the BIOS file free for non commercial use) and bios.png files (included in the zip)
* Skin: the folder contains the default image for the menu top screen
* Skin: the folder contains the default image for the menu top screen
Starting the program you can select a ROM and make it run with the A key or you can run the default ROM in the bios with B.<br />
Starting the program you can select a ROM and make it run with the A key or you can run the default ROM in the bios with B.
<br />
 
While running a ROM you can change the screen view with the Select key. In the rotated view, the direction keys are rotated too.<br />
While running a ROM you can change the screen view with the Select key. In the rotated view, the direction keys are rotated too.
<br />
 
While playing a ROM, the Start key open the menu.<br />
While playing a ROM, the Start key open the menu.
<br />
 
Speed is almost 50FPS on most games using frameskip 4. The sound in crappy but will improve in next releases.<br />
Speed is almost 50FPS on most games using frameskip 4. The sound in crappy but will improve in next releases.
<br />
 
<span style="text-decoration: underline"><span style="font-size: 22px">Known Bugs</span></span><br />
==Known Bugs==
<br />
 
- Selecting the default bios rom with X key doesn't work<br />
* Selecting the default bios rom with X key doesn't work
<br />
 
<span style="text-decoration: underline"><span style="font-size: 22px">To Do List</span></span><br />
==To Do List==
<br />
 
- Get better sound<br />
* Get better sound
- Reach full speed (50 FPS) with less frameskip<br />
* Reach full speed (50 FPS) with less frameskip
- Add N3DS CPU boost<br />
* Add N3DS CPU boost

Revision as of 01:25, 15 September 2021

Template:Infobox-3DS-Homebrews

Vex3DS

Another emulator port I made for fun. This time it's the emulator of an old console using vectorial graphics - Vectrex.

The original code is from vecx by Valavan Manohararajah.

The source code is on my Github.

Attached there is also a zip file with a set of overlays resized for the 3ds.

A romset to be used with these overlays can be downloaded here. Roms can have .bin or .vec extension.

Changelog

Ver. 0.4 (14 April 2016)

  • Optimized emulator code for speed
  • Added GUI (grabbed from Handy3DS)
  • Added sound

Ver. 0.3 (31 March 2016)

  • Fixed exiting to HB Launcher
  • Implemented some tweak on the emulator code
  • Fixed flickering
  • Fixed framerate count (was overstimated)
  • Added support for .bin roms
  • Used a darker overlay for default ROM

Ver. 0.2 (27 March 2016)

  • Added ROM selection
  • Added overlay
  • Added view mode selection (SELECT Key)

Ver. 0.1 POC (26 March 2016)

  • First release (here)

Installation

WARNING: folder structure changed starting from v0.3. If you update from v0.2 move your roms in the /Vectrex/Roms subfolder

In the the zip file there is a Vex3DS folder with the program in 3dsx format. This folder have to be placed in the 3DS folder. There is also a Vectrex folder to be placed in the root of the SD. This folder has 3 subfolder:

  • Roms: where you can put roms and overlays
  • Bios: where the emulator seraches bios.dat (the BIOS file free for non commercial use) and bios.png files (included in the zip)
  • Skin: the folder contains the default image for the menu top screen

Starting the program you can select a ROM and make it run with the A key or you can run the default ROM in the bios with B.

While running a ROM you can change the screen view with the Select key. In the rotated view, the direction keys are rotated too.

While playing a ROM, the Start key open the menu.

Speed is almost 50FPS on most games using frameskip 4. The sound in crappy but will improve in next releases.

Known Bugs

  • Selecting the default bios rom with X key doesn't work

To Do List

  • Get better sound
  • Reach full speed (50 FPS) with less frameskip
  • Add N3DS CPU boost

Advertising: