Lameboy: Difference between revisions

From GameBrew
(Created page with "{{Infobox homebrew | title = Lameboy | image = File:Lameboyds.jpg | type = Emulator | version = 0.12 | licence = Mixed | author = Nutki | webs...")
 
m (Text replacement - "Category:DS Homebrew Emulators" to "")
 
(21 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox homebrew
{{Infobox DS Homebrews
| title       = Lameboy
|title=Lameboy DS
| image       = [[File:Lameboyds.jpg]]
|image=lameboy.png
| type       = Emulator
|description=Gameboy and Gameboy Colour emulator.
| version     = 0.12
|author=Nutki
| licence    = Mixed
|lastupdated=2009/06/02
| author      = Nutki
|type=Handheld
| website     = http://lameboy.nutki.com/
|version=0.12
| download    = Media:Lameboy012ds.zip
|license=Mixed
| source     = http://lameboy.nutki.com/
|download=https://dlhb.gamebrew.org/dshomebrew/lameboy.7z
|website=http://lameboy.nutki.com
|source=http://lameboy.nutki.com
|donation=
}}
}}
 
Lameboy DS is a Gameboy and Gameboy Colour emulator for the NDS.
Lameboy DS is a Gameboy and Gameboy Colour emulator.


==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==
Copy patched lameboy.nds to your flash device.


===Menu Keys===
Copy roms to any folder on the flash (default is lameboy).
Up, Down - previus/next rom/option
 
Left, Right - prevoius/next page, change option
 
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)
* Continue - Hide menu (also A on top menu bar).
 
* Save - Save RAM (.sav) or state (.lsX).
Save - saves RAM (.sav) or state (.lsX)
* Load - Load state.
 
* Delete state - Remove current save state slot.
Load - loads state
* State slot - Choose between save slots or simple RAM save.
 
* Exit without save - Exit to rom selection.
Delete state - removes current save state slot
* Reset - Reset Game Boy.
 
* X Y Keys - X/Y keys function.
State slot - chooses between save slots or simple RAM save
* L Key - Fast key type (classic / toggle).
 
Exit without save - exits to rom selection


Reset - resets Game Boy
'''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.


X Y Keys - X/Y keys function
'''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.


L Key - fast key type (classic / toggle)
'''Others:'''
* Save Settings - Save menu settings.
* Default Settings - Reset to default menu settings.


==Controls==
'''Menu:'''


GBC - GameBoy Color emulation (Never - disable, If Needed - only in GBC exclusive games, Always - all games that support GBC)
Up/Down - Previus/next rom, Option


SGB - Super GameBoy emulation
Left/Right - Prevoius/next page, Change option


Rumble - Enable rumble emulation (additional slot 2 hardware required)
A - Select


Test rumble - Set rumble on for about 1s
B - Parent directory


L/R - Change menu page


GB Colors - Selects color scheme for monochrome games
'''In game:'''


Vertical Pan - non scaled GB screen vertical position (useful with  SGB borders)
D-Pad/A/B/Start/Select - Game Boy keys


Game Screen - Switch top/bottom DS screens function
X/Y - Configurable


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


Scaling Filter - enables bilinear filtering
R or Stylus - Show menu


Show FPS - enables fps counter
==Screenshots==
https://dlhb.gamebrew.org/dshomebrew/lameboy2.png
https://dlhb.gamebrew.org/dshomebrew/lameboy3.png


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


Save Settings - saves menu settings
Turns the power off sometimes when trying to save a state (only in Pokémon Crystal?).


Default Settings - reset to default menu settings
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
* Fixed: multiplayer pad reading in SGB games (Battle Arena Toshinden and others).
  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.


==External links==
* Official website - http://lameboy.nutki.com


[[Category:Handheld Emulators on DS]]


[[Category:Homebrew applications]]
[[Category:Support the author]]

Latest revision as of 07:12, 7 May 2024

Lameboy DS
Lameboy.png
General
AuthorNutki
TypeHandheld
Version0.12
LicenseMixed
Last Updated2009/06/02
Links
Download
Website
Source

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.

Controls

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

Screenshots

lameboy2.pnglameboy3.png

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.

External links

Advertising: