Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

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>

Advertising: