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

PokeMini DS: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 3: Line 3:
| image      = [[File:Pokemonminids.jpg|300px]]
| image      = [[File:Pokemonminids.jpg|300px]]
| type        = Handheld Emulator
| type        = Handheld Emulator
| version    = 0.5.2
| version    = 0.60
| licence    = GPLv3  
| licence    = GPLv3  
| author      = Justburner
| author      = Justburner
| website    = http://code.google.com/p/pokemini/
| website    = http://code.google.com/p/pokemini/
| download    = Media:Pokemini052ds.zip
| download    = https://sourceforge.net/projects/pokemini/files/
| source      =  
| source      = https://sourceforge.net/projects/pokemini/
}}
}}
    
    
Portable homebrew-emulator for Pokémon-Mini.  
Portable homebrew-emulator for Pokémon-Mini on the NDS.


==Features==
==Features==
*A debugger
* Windows (Development, Native and SDL), Linux (Development and SDL), Nintendo DS, PlayStation Portable and Dreamcast.
*"Sync cycles" option which allow improving performance  
* Debugger that allow to diagnose hardware internals or modify them (Development package only).
* Development tools for programming your own homebrew to the Pokémon-Mini.
* Sync Cycles option which allow improving performance at cost of accuracy.
* Unofficial colors support and enhancements.
 
==Installation==
'''Note:''' To include real BIOS, place bios.min on the emulator's directory. When no bios.min is present, emulator will use Pokémon-Mini FreeBIOS.
 
==User guide==
'''Homebrew games and Demos:'''
https://www.pokemon-mini.net/games/?type=homebrew
 
'''List of original games:'''
- Pichu Bros. Mini.
- Pokémon Breeder Mini.
- Pokémon Party Mini.
- Pokémon Pinball Mini.
- Pokémon Puzzle Collection.
- Pokémon Puzzle Collection Vol.2.
- Pokémon Race Mini.
- Pokémon Shock Tetris.
- Pokémon Zany Cards.
- Togepi's Great Adventure.


==Controls==
==Controls==
Pokémon-Mini     NDS Keys
'''Pokémon-Mini:'''
----------------------------
 
D-PAD Left      D-PAD Left
D-Pad - D-Pad
D-PAD Right      D-PAD Right
 
D-PAD Up        D-PAD Up
A/B - Key A/B
D-PAD Down      D-PAD Down
 
Key A            Key A
R - Key C
Key B            Key B
Key C           Shoulder R
Shock Detector  Shoulder L
Power Button    Start
----------------------------
UI Menu          Select


==Known Issues==
L - Shock Detector
Slow emulation, increase "sync cycles" to speed up emulation speed.


"Generated" sound engine only.
Start - Power Button
 
Select - UI Menu
 
==Known issues==
Slow emulation, increase Sync Cycles to speed up emulation speed.
 
Generated sound engine only.


==Changelog==
==Changelog==
'''0.60 Changes'''
* Changed version format to only 2 fields to avoid confusion.
* Fixed RTC month being reported wrong from host.
* Adjusted graphics, now it display darker shades to match more closely the real system.
* Added 2 new options: LCD contrast and LCD bright.
* Changed the way analog LCD mode works, now it's less blurry and can do up to 5 shades without artifacts.
* SDL port has been upgraded to SDL 2, this brings Haptic support and other improvements.
* New Keyboard/Joystick option to allow checking inputs.
* Applying joystick settings now can (re)enable the device.
* Share EEPROM is now disabled by default.
* Emulator can be compiled for 64-bit CPU without issues now.
* Limited sync-cycles to 64 on 'accurancy' platforms.
* Win32 Only:
** Corrected Direct3D issue in some GPUs.
** Sound write position is now handled correctly.
* NDS Only:
** Added 3-in-1 rumble support.
* PSP Only:
** Analog stick now works.
* Debugger Only:
** Minor fixes.
** Trace history is now 10000 instructions instead of 256.
** Added copy & paste buttons to timing counters.
'''0.5.2 '''
'''0.5.2 '''
*Opening .minc files now opens the linked .min files
* Opening .minc files now opens the linked .min files.
*More accurant PRC timing and triggering
* More accurant PRC timing and triggering.
*Minor changes
* Minor changes.
*Debugger Only:
* Debugger Only:
:Recent ROMs list
** Recent ROMs list.
:Drag & Drop ROM files support
** Drag & Drop ROM files support.
:Added file association to .min and .minc files
** Added file association to .min and .minc files.
:Moved PRC Counter from Timers Window to Misc. Window
** Moved PRC Counter from Timers Window to Misc. Window.
:Added more special registers for printing and controlling the debug output
** Added more special registers for printing and controlling the debug output.
:Reorganized the menu
** Reorganized the menu.
:Improved the memory content components
** Improved the memory content components.
:Added 16-bits memory filler into memory viewer
** Added 16-bits memory filler into memory viewer.
:All viewers and main window position & size are now saved
** All viewers and main window position & size are now saved.
*Win32 Only:  
* Win32 Only:  
:Fixed command-lines and closing code
** Fixed command-lines and closing code.
:Recent ROMs list
** Recent ROMs list.
:Drag & Drop ROM files support
** Drag & Drop ROM files support.
:Added "Pause when inactive" window option
** Added "Pause when inactive" window option.
:Added file association to .min and .minc files
** Added file association to .min and .minc files.


'''0.5.1 '''
'''0.5.1 '''
*Relative files are now launched from current directory
* Relative files are now launched from current directory.
*Fixed notification message display in 32bpp
* Fixed notification message display in 32bpp.
*Added 50% Scanline LCD filter
* Added 50% Scanline LCD filter.
*New Tools (Available in Debugger package):
* New Tools (Available in Debugger package):
:PokeMini Image Converter
** PokeMini Image Converter.
:PokeMini Music Converter
** PokeMini Music Converter.
*Debugger only:
* Debugger only:
:F1 shortcut for documentation
** F1 shortcut for documentation.
:Improved external launcher
** Improved external launcher.
:IRQ Window "Frames in single-row" initialization fixed
** IRQ Window "Frames in single-row" initialization fixed.
:Minimized windows won't be rendered now
** Minimized windows won't be rendered now.
:Added "Character Set -> From file..." in Memory viewer
** Added "Character Set -> From file..." in Memory viewer.
:Added "Memory data" in Memory viewer with Import, Export, Copy and Fill operations.
** Added "Memory data" in Memory viewer with Import, Export, Copy and Fill operations.
*Win32 Only: Fixed DirectDraw surface pitch
* Win32 Only: Fixed DirectDraw surface pitch.


'''0.5.0 '''
'''0.5.0 '''
*Debugger is now complete!
* Debugger is now complete.
*Reordered menu items better
* Reordered menu items better.
*Added Dingux platform (Thanks coccijoe for the port src code)
* Added Dingux platform (Thanks coccijoe for the port src code).
*Fixed issue of sound going out of sync
* Fixed issue of sound going out of sync.
*Separated piezo filtering (now works with any sound engine)
* Separated piezo filtering (now works with any sound engine).
*Fixed result of SUB instruction with decimal mode
* Fixed result of SUB instruction with decimal mode.
*Fixed PRC rate divider
* Fixed PRC rate divider.
*Corrected some options in configurations file
* Corrected some options in configurations file.
*Multicart support
* Multicart support.
*Made sure shared EEPROM and cfg files are only saved on emulator's executable directory
* Made sure shared EEPROM and cfg files are only saved on emulator's executable directory.
*Added "Sync cycles" option that allow to trade between performance and accurancy, higher value can speed up emulation but may cause problems
* Added "Sync cycles" option that allow to trade between performance and accurancy, higher value can speed up emulation but may cause problems.
*Pressing Left/Right while browsing will now page up/down, selecting drive is now C+Left and C+Right
* Pressing Left/Right while browsing will now page up/down, selecting drive is now C+Left and C+Right.
*Unofficial colors palette changed (but still backward compatible)
* Unofficial colors palette changed (but still backward compatible).
*New zooms: 5x (480x320) and 6x (576x384)
* New zooms: 5x (480x320) and 6x (576x384).
*Loading ROM from ZIP package is now supported
* Loading ROM from ZIP package is now supported.
*More palettes and 2 custom ones, they can be edited by pressing A
* More palettes and 2 custom ones, they can be edited by pressing A.
*Win32 platform is now fixed and updated
* Win32 platform is now fixed and updated.
*Joystick can now be re-defined in portable devices
* Joystick can now be re-defined in portable devices.
*SDL Only: Keyboard can now be re-defined under "Platform..."
* SDL Only: Keyboard can now be re-defined under "Platform...".
*Dreamcast Only: PAL/NTSC can now be selected under "Platform..."
* Dreamcast Only: PAL/NTSC can now be selected under "Platform...".
*NDS Only: Added FPS counter and rumble pak level adjustment
* NDS Only: Added FPS counter and rumble pak level adjustment.
*PSP Only: Zoom from 1x to 4x can now be changed under "Platform..."
* PSP Only: Zoom from 1x to 4x can now be changed under "Platform...".


'''0.4.5 '''
'''0.4.5 '''
*Fixed interrupt flag status after interrupt jump/call
* Fixed interrupt flag status after interrupt jump/call.
*Added "Generated", "Direct PWM" and "PWM+Filter" sound modes
* Added "Generated", "Direct PWM" and "PWM+Filter" sound modes.
:Generated  - Mode used in slow platforms
** Generated  - Mode used in slow platforms.
:Direct PWM - Same as direct but with ability to play PWM raw sounds
** Direct PWM - Same as direct but with ability to play PWM raw sounds.
:PWM+Filter - Direct PWM with filtering to simulate PM's piezo speaker
** PWM+Filter - Direct PWM with filtering to simulate PM's piezo speaker.
*LCD update now when "dirty" instead of PRC rate counter match
* LCD update now when "dirty" instead of PRC rate counter match.
*Unofficial colors information structure changed to lower memory usage
* Unofficial colors information structure changed to lower memory usage.
*Support for 4x4 attributes in unofficial colors
* Support for 4x4 attributes in unofficial colors.
*Added "Reload colors info..." to reload the .minc file
* Added "Reload colors info..." to reload the .minc file.
*Soft reset now supported, changing rom won't reset clock
* Soft reset now supported, changing rom won't reset clock.
*FreeBIOS 1.2: Display status and improved compatibility
* FreeBIOS 1.2: Display status and improved compatibility.
*SDL Only: Added joystick support (disabled by default)
* SDL Only: Added joystick support (disabled by default).
*Joystick can be enabled under "Platform..." -> "Define Joystick..."
* Joystick can be enabled under "Platform..." -> "Define Joystick...".
*SDL Only: Color depth can be changed between 16bpp and 32bpp
* SDL Only: Color depth can be changed between 16bpp and 32bpp.
*Wiz Only: Fixed crash when sound disabled and added SDL port (wizsdl)
* Wiz Only: Fixed crash when sound disabled and added SDL port (wizsdl).
*NDS, Wiz and PSP Only: Battery can be setup to reflect real battery
* NDS, Wiz and PSP Only: Battery can be setup to reflect real battery.
*Source Only: Added some simplified platforms to help porting
* Source Only: Added some simplified platforms to help porting.


'''0.4.4'''
'''0.4.4'''
*Fixed POPA/POPAX timings (thanks asterick).
* Fixed POPA/POPAX timings (thanks asterick).
*Added support to read/write configurations @ 'pokemini.cfg'.
* Added support to read/write configurations @ 'pokemini.cfg'.
*Load/save state are now working!
* Load/save state are now working.
*Added support for unshared EEPROM files (Each ROM can have his own EEPROM).
* Added support for unshared EEPROM files (Each ROM can have his own EEPROM).
*SDL Only: Zoom can now be changed on the fly under "Platform..."
* SDL Only: Zoom can now be changed on the fly under "Platform...".
*Added more options.
* Added more options.


'''0.4.3'''
'''0.4.3'''
*Some fixes.
* Some fixes.
*Added zoom support for SDL platform (1x, 2x, 3x or 4x).
* Added zoom support for SDL platform (1x, 2x, 3x or 4x).
*Added Dreamcast platform.
* Added Dreamcast platform.
*Fullscreen toggle works now on Windows.
* Fullscreen toggle works now on Windows.
*Added emulated sound support for all platforms.
* Added emulated sound support for all platforms.
*Improved UI.
* Improved UI.


'''0.4.2'''
'''0.4.2'''
*Palette support in SDL.
* Palette support in SDL.
*Rumble now shake the display up & down.
* Rumble now shake the display up & down.
*Added Wiz platform.
* Added Wiz platform.
*Fixed EEPROM access.
* Fixed EEPROM access.
*Fixed signed jump/call instructions.
* Fixed signed jump/call instructions.
*Removed load/save state until a problem is solved.
* Removed load/save state until a problem is solved.
*Added unofficial colors support into games!
* Added unofficial colors support into games.


'''0.4.1'''
'''0.4.1'''
*Minor changes.
* Minor changes.
*Audio dumping/capture is now WAV format.
* Audio dumping/capture is now WAV format.


'''0.4.0'''
'''0.4.0'''
*Complete rewrite, source code seems very portable.
* Complete rewrite, source code seems very portable.
*Added FreeBIOS, a public domain BIOS that try to behave like the real BIOS.
* Added FreeBIOS, a public domain BIOS that try to behave like the real BIOS.
*Added SDL and some platforms.
* Added SDL and some platforms.


==Credits==
==Credits==
Thank's to p0p, Dave|X, Onori, goldmomo, asterick, DarkFader, Agilo, MrBlinky, Wa, Lupin and everyone at #pmdev on IRC EFNET.
Thank's to p0p, Dave|X, Onori, goldmomo, asterick, DarkFader, Agilo, MrBlinky, Wa, Lupin and everyone at #pmdev on IRC EFNET.


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

Revision as of 07:44, 2 June 2021

PokeMini DS
File:Pokemonminids.jpg
General
Author(s)Justburner
TypeHandheld Emulator
Version0.60
LicenceGPLv3
Links
Download
Website
Source
Advertisements

<htmlet>adsense</htmlet>

Advertising: