Lameboy: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 2: Line 2:
| title      = Lameboy DS
| title      = Lameboy DS
| image      = [[File:Lameboyds.jpg|300px]]
| image      = [[File:Lameboyds.jpg|300px]]
| type        = Emulator
| type        = Handheld Emulator
| version    = 0.12
| version    = 0.12
| licence    = Mixed
| licence    = Mixed
Line 11: Line 11:
}}
}}


Lameboy DS is a Gameboy and Gameboy Colour emulator.
Lameboy DS is a Gameboy and Gameboy Colour emulator for the NDS.


==Features==
==Features==
 
* High compatibility.
*High compatibility
* Full speed for many games.
*Full speed for many games
* Support for large games greater than 2 MB in size.
*Support for large games greater than 2 MB in size
* Zipped ROM support for games smaller than 2 MB.
*Zipped ROM support for games smaller than 2 MB
* Fast Mode with L-trigger.
*"Fast Mode" with L-trigger
* Preliminary sound support.
*Preliminary sound support
* Auto save on exit to menu.
*Auto save on exit to menu
* RTC emulation.
*RTC emulation
* Pseudo bilinear upscaling mode.
*Pseudo bilinear upscaling mode
* Super Game Boy borders and coloring support.
*Super Game Boy borders and coloring support
* Rumble emulation with slot 2 devices with rumble.
*Rumble emulation with slot 2 devices with rumble
* Green color scheme option emulating original Game Boy color palette (green to very light green).
*Green color scheme option emulating original Game Boy color palette (green to very light green)
* Configurable X/Y Keys.
*Configurable X/Y Keys
* Save states.
*Save states
* Main menu.
*Main menu  


==Installation==
==Installation==
#Patch lameboy.nds file with proper flash driver (unless your card firmware does it for you), see chishm.drunkencoders.com/DLDI/ for details
Patch lameboy.nds file with proper [[DLDI|DLDI]] flash driver (unless your card firmware does it for you).
#Copy patched lameboy.nds to your flash device
#Copy roms to any folder on the flash (default is "lameboy")
 
==Control==


===Menu Keys===
Copy patched lameboy.nds to your flash device.
Up, Down - previus/next rom/option


Left, Right - prevoius/next page, change option
Copy roms to any folder on the flash (default is lameboy).
 
A - select
 
B - parent directory
 
L/R - change menu page
 
===Ingame Keys===
Up, Right, Left, Down, A, B, Start, Select - maps to GB keys
 
X/Y - configurable
 
L - fast mode (no frame sync and renders only every 8th frame)
 
R/Touch - show menu


==User guide==
===Menu Option===
===Menu Option===
Exit - saves RAM or state and exits to rom selction
'''Main:'''
* Exit - Save RAM or state and exits to rom selction.
* Continue - Hide menu (also A on top menu bar).
* Save - Save RAM (.sav) or state (.lsX).
* Load - Load state.
* Delete state - Remove current save state slot.
* State slot - Choose between save slots or simple RAM save.
* Exit without save - Exit to rom selection.
* Reset - Reset Game Boy.
* X Y Keys - X/Y keys function.
* L Key - Fast key type (classic / toggle).


Continue - hide menu (also A on top menu bar)
'''Emulation:'''
* GBC - GameBoy Color emulation (Never - disable, If Needed - only in GBC exclusive games, Always - all games that support GBC).
* SGB - Super GameBoy emulation.
* Rumble - Enable rumble emulation (additional slot 2 hardware required).
* Test rumble - Set rumble on for about 1s.


Save - saves RAM (.sav) or state (.lsX)
'''Display:'''
* GB Colors - Select color scheme for monochrome games.
* Vertical Pan - Non scaled GB screen vertical position (useful with  SGB borders).
* Game Screen - Switch top/bottom DS screens function.
* Scale - Select scaling mode.
* Scaling Filter - Enable bilinear filtering.
* Show FPS - Enable fps counter.


Load - loads state
'''Others:'''
* Save Settings - Save menu settings.
* Default Settings - Reset to default menu settings.


Delete state - removes current save state slot
==Control==
'''Menu:'''


State slot - chooses between save slots or simple RAM save
Up/Down - Previus/next rom, Option


Exit without save - exits to rom selection
Left/Right - Prevoius/next page, Change option


Reset - resets Game Boy
A - Select


X Y Keys - X/Y keys function
B - Parent directory


L Key - fast key type (classic / toggle)
L/R - Change menu page


'''In game:'''


GBC - GameBoy Color emulation (Never - disable, If Needed - only in GBC exclusive games, Always - all games that support GBC)
D-Pad/A/B/Start/Select - Game Boy keys


SGB - Super GameBoy emulation
X/Y - Configurable


Rumble - Enable rumble emulation (additional slot 2 hardware required)
L - Fast mode (no frame sync and renders only every 8th frame)


Test rumble - Set rumble on for about 1s
R or Stylus - Show menu


==Known issues==
Graphical and aural glitches in both Harry Potter games for the GBC.


GB Colors - Selects color scheme for monochrome games
Turns the power off sometimes when trying to save a state (only in Pokémon Crystal?).
 
Vertical Pan - non scaled GB screen vertical position (useful with  SGB borders)
 
Game Screen - Switch top/bottom DS screens function
 
Scale - selects scaling mode
 
Scaling Filter - enables bilinear filtering
 
Show FPS - enables fps counter
 
 
Save Settings - saves menu settings
 
Default Settings - reset to default menu settings
 
==Common Problems and Known Issues==
 
Graphical and aural glitches in both Harry Potter games for the GBC
 
Turns the power off sometimes when trying to save a state (only in Pokémon Crystal?)


Pokémon Puzzle Challenge doesn't support speed up and flickers.  
Pokémon Puzzle Challenge doesn't support speed up and flickers.  


==Changelog==
==Changelog==
'''0.12'''
'''0.12'''
*fixed: better iterrupt timing (should fix Mario Land 2)
* Fixed: better iterrupt timing (should fix Mario Land 2).
* fixed: multipacket SGB messages (fixes Pokemon R/G/B color overlays)
* Fixed: multipacket SGB messages (fixes Pokemon R/G/B color overlays).
*added: backlight of the menu screen is turned off when not used
* Added: backlight of the menu screen is turned off when not used.
* added: fullscreen scaling (ignores aspect ratio)
* Added: fullscreen scaling (ignores aspect ratio).


'''0.11'''
'''0.11'''
*changed: optimized software renderer
* Changed: optimized software renderer.
*changed: optimized cpu core
* Changed: optimized cpu core.
*fixed: multiplayer pad reading in SGB games (Battle Arena Toshinden and others)
* Fixed: multiplayer pad reading in SGB games (Battle Arena Toshinden and others).


'''0.10'''
'''0.10'''
*changed: updated devkitARM and associated libraries to r21
* Changed: updated devkitARM and associated libraries to r21.
*fixed: STOP opcode (fixes Konami Collection 2 JP & 4 JP)
* Fixed: STOP opcode (fixes Konami Collection 2 JP & 4 JP).
*fixed: found and reverted patch that caused problem with pumpkin level in Mario Land 2
* Fixed: found and reverted patch that caused problem with pumpkin level in Mario Land 2.
*fixed: another change in interrupt handling to fix Monster Rancher Explorer
* Fixed: another change in interrupt handling to fix Monster Rancher Explorer.
*fixed: pallete change effects
* Fixed: pallete change effects.
*fixed: interrupt enable register, fixes graphic glithes in Pokemon Pinball and Donkey Kong
* Fixed: interrupt enable register, fixes graphic glithes in Pokemon Pinball and Donkey Kong.
*fixed: DAA opcode flags
* Fixed: DAA opcode flags.
*added: Super GameBoy borders and coloring support
* Added: Super GameBoy borders and coloring support.
*added: rumble emulation with slot 2 rumble pak
* Added: rumble emulation with slot 2 rumble pak.
*added: menu
* Added: menu.
*added: green color scheme for classic gb
* Added: green color scheme for classic gb.
*added: configurable x/y key functions
* Added: configurable x/y key functions.
*added: save states
* Added: save states.


'''0.9'''
'''0.9'''
*fixed: joypad register emulation (fixes Wario Blast)
* Fixed: joypad register emulation (fixes Wario Blast).
*fixed: GBC hdma (fixes Pokemon Crystal graphics)
* Fixed: GBC hdma (fixes Pokemon Crystal graphics).
*fixed: interrupt flags emulation (fixes Bouble Bobble)
* Fixed: interrupt flags emulation (fixes Bouble Bobble).
*fixed: V-blank interrupt timing (fixes Altered Space)
* Fixed: V-blank interrupt timing (fixes Altered Space).
*fixed: split window emulation (fixes Donkey Kong graphics)
* Fixed: split window emulation (fixes Donkey Kong graphics).
*fixed: GB timer initialization (fixes Pokemon Pinball)
* Fixed: GB timer initialization (fixes Pokemon Pinball).
*added: fake serial interrupts (fixes many early games)
* Added: fake serial interrupts (fixes many early games).
*added: RTC emulation
* Added: RTC emulation.
*added: pseudo bilinear upscaling mode
* Added: pseudo bilinear upscaling mode.


'''0.8'''
'''0.8'''
*fixed: GBC speed change did not work for some games (like Mario Bros Deluxe)
* Fixed: GBC speed change did not work for some games (like Mario Bros Deluxe).
*fixed: interrupt priority
* Fixed: interrupt priority.
*fixed: corrected timers interrupt frequency
* Fixed: corrected timers interrupt frequency.
*fixed: tile in foreground color 0 is transparent
* Fixed: tile in foreground color 0 is transparent.
*added: preliminary sound emulation
* Added: preliminary sound emulation.
*added: auto save on exit to rom menu
* Added: auto save on exit to rom menu.


'''0.7'''
'''0.7'''
*fixed: less interscreen video glitches
* Fixed: less interscreen video glitches.
*fixed: correct flag bits locations, helps Zelda Oracle of Ages
* Fixed: correct flag bits locations, helps Zelda Oracle of Ages.
*fixed: window size overflow, helps with menu in both Zelda Oracles
* Fixed: window size overflow, helps with menu in both Zelda Oracles.
*added: 60fps emulation speed sync
* Added: 60fps emulation speed sync.
*added: fast mode with L button
* Added: fast mode with L button.
*changed: cpu emulation optimizations, more games run fullspeed
* Changed: cpu emulation optimizations, more games run fullspeed.


'''0.5'''
'''0.5'''
*changed: new faster display method (with triple buffering), may cause visual glitches with games using pallette based effects
* Changed: new faster display method (with triple buffering), may cause visual glitches with games using pallette based effects.
*added: fps display
* Added: fps display.
*fixed(?): video modes emulation, helps for some games but messes with others
* Fixed(?): video modes emulation, helps for some games but messes with others.
*added: rom selection menu sorting, key repeat and position history
* Added: rom selection menu sorting, key repeat and position history.
*fixed: inverted GBC sprite priorities
* Fixed: inverted GBC sprite priorities.


'''0.4'''
'''0.4'''
*fix for Zelda Oracle hang after first screen
* Fix for Zelda Oracle hang after first screen.
*implemented GBC tile in foreground priority attribute (needed for Zelda Oracle)
* Implemented GBC tile in foreground priority attribute (needed for Zelda Oracle).


'''0.3'''
'''0.3'''
*"ADD SP, #xx" instruction fix, (helps for many games including Pokemon Card 2)
* "ADD SP, #xx" instruction fix, (helps for many games including Pokemon Card 2).
*CGB HDMA bug fixed
* CGB HDMA bug fixed.
*MBC type 0x13 correctly recognized (now save works in Pokemon Red/Green/Blue)
* MBC type 0x13 correctly recognized (now save works in Pokemon Red/Green/Blue).
*added some powersaving when NDS closed during emulation
* Added some powersaving when NDS closed during emulation.


'''0.2'''
'''0.2'''
*zipped rom support
* Zipped rom support.
 
 


[[Category:Homebrew applications]]
<br>
[[Category:DS homebrew emulators]]
[[Category:Homebrew handheld emulators on DS]]

Revision as of 06:10, 2 June 2021

Lameboy DS
File:Lameboyds.jpg
General
Author(s)Nutki
TypeHandheld Emulator
Version0.12
LicenceMixed
Links
[Media:Lameboy012ds.zip Download]
Website
Source
Advertisements

<htmlet>adsense</htmlet>


Lameboy DS is a Gameboy and Gameboy Colour emulator for the NDS.

Features

  • High compatibility.
  • Full speed for many games.
  • Support for large games greater than 2 MB in size.
  • Zipped ROM support for games smaller than 2 MB.
  • Fast Mode with L-trigger.
  • Preliminary sound support.
  • Auto save on exit to menu.
  • RTC emulation.
  • Pseudo bilinear upscaling mode.
  • Super Game Boy borders and coloring support.
  • Rumble emulation with slot 2 devices with rumble.
  • Green color scheme option emulating original Game Boy color palette (green to very light green).
  • Configurable X/Y Keys.
  • Save states.
  • Main menu.

Installation

Patch lameboy.nds file with proper DLDI flash driver (unless your card firmware does it for you).

Copy patched lameboy.nds to your flash device.

Copy roms to any folder on the flash (default is lameboy).

User guide

Menu Option

Main:

  • Exit - Save RAM or state and exits to rom selction.
  • Continue - Hide menu (also A on top menu bar).
  • Save - Save RAM (.sav) or state (.lsX).
  • Load - Load state.
  • Delete state - Remove current save state slot.
  • State slot - Choose between save slots or simple RAM save.
  • Exit without save - Exit to rom selection.
  • Reset - Reset Game Boy.
  • X Y Keys - X/Y keys function.
  • L Key - Fast key type (classic / toggle).

Emulation:

  • GBC - GameBoy Color emulation (Never - disable, If Needed - only in GBC exclusive games, Always - all games that support GBC).
  • SGB - Super GameBoy emulation.
  • Rumble - Enable rumble emulation (additional slot 2 hardware required).
  • Test rumble - Set rumble on for about 1s.

Display:

  • GB Colors - Select color scheme for monochrome games.
  • Vertical Pan - Non scaled GB screen vertical position (useful with SGB borders).
  • Game Screen - Switch top/bottom DS screens function.
  • Scale - Select scaling mode.
  • Scaling Filter - Enable bilinear filtering.
  • Show FPS - Enable fps counter.

Others:

  • Save Settings - Save menu settings.
  • Default Settings - Reset to default menu settings.

Control

Menu:

Up/Down - Previus/next rom, Option

Left/Right - Prevoius/next page, Change option

A - Select

B - Parent directory

L/R - Change menu page

In game:

D-Pad/A/B/Start/Select - Game Boy keys

X/Y - Configurable

L - Fast mode (no frame sync and renders only every 8th frame)

R or Stylus - Show menu

Known issues

Graphical and aural glitches in both Harry Potter games for the GBC.

Turns the power off sometimes when trying to save a state (only in Pokémon Crystal?).

Pokémon Puzzle Challenge doesn't support speed up and flickers.

Changelog

0.12

  • Fixed: better iterrupt timing (should fix Mario Land 2).
  • Fixed: multipacket SGB messages (fixes Pokemon R/G/B color overlays).
  • Added: backlight of the menu screen is turned off when not used.
  • Added: fullscreen scaling (ignores aspect ratio).

0.11

  • Changed: optimized software renderer.
  • Changed: optimized cpu core.
  • Fixed: multiplayer pad reading in SGB games (Battle Arena Toshinden and others).

0.10

  • Changed: updated devkitARM and associated libraries to r21.
  • Fixed: STOP opcode (fixes Konami Collection 2 JP & 4 JP).
  • Fixed: found and reverted patch that caused problem with pumpkin level in Mario Land 2.
  • Fixed: another change in interrupt handling to fix Monster Rancher Explorer.
  • Fixed: pallete change effects.
  • Fixed: interrupt enable register, fixes graphic glithes in Pokemon Pinball and Donkey Kong.
  • Fixed: DAA opcode flags.
  • Added: Super GameBoy borders and coloring support.
  • Added: rumble emulation with slot 2 rumble pak.
  • Added: menu.
  • Added: green color scheme for classic gb.
  • Added: configurable x/y key functions.
  • Added: save states.

0.9

  • Fixed: joypad register emulation (fixes Wario Blast).
  • Fixed: GBC hdma (fixes Pokemon Crystal graphics).
  • Fixed: interrupt flags emulation (fixes Bouble Bobble).
  • Fixed: V-blank interrupt timing (fixes Altered Space).
  • Fixed: split window emulation (fixes Donkey Kong graphics).
  • Fixed: GB timer initialization (fixes Pokemon Pinball).
  • Added: fake serial interrupts (fixes many early games).
  • Added: RTC emulation.
  • Added: pseudo bilinear upscaling mode.

0.8

  • Fixed: GBC speed change did not work for some games (like Mario Bros Deluxe).
  • Fixed: interrupt priority.
  • Fixed: corrected timers interrupt frequency.
  • Fixed: tile in foreground color 0 is transparent.
  • Added: preliminary sound emulation.
  • Added: auto save on exit to rom menu.

0.7

  • Fixed: less interscreen video glitches.
  • Fixed: correct flag bits locations, helps Zelda Oracle of Ages.
  • Fixed: window size overflow, helps with menu in both Zelda Oracles.
  • Added: 60fps emulation speed sync.
  • Added: fast mode with L button.
  • Changed: cpu emulation optimizations, more games run fullspeed.

0.5

  • Changed: new faster display method (with triple buffering), may cause visual glitches with games using pallette based effects.
  • Added: fps display.
  • Fixed(?): video modes emulation, helps for some games but messes with others.
  • Added: rom selection menu sorting, key repeat and position history.
  • Fixed: inverted GBC sprite priorities.

0.4

  • Fix for Zelda Oracle hang after first screen.
  • Implemented GBC tile in foreground priority attribute (needed for Zelda Oracle).

0.3

  • "ADD SP, #xx" instruction fix, (helps for many games including Pokemon Card 2).
  • CGB HDMA bug fixed.
  • MBC type 0x13 correctly recognized (now save works in Pokemon Red/Green/Blue).
  • Added some powersaving when NDS closed during emulation.

0.2

  • Zipped rom support.


Advertising: