Toggle 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
m (Text replacement - "|download=https://dlhb.gamebrew.org/dshomebrew/" to "|download=https://dlhb.gamebrew.org/dshomebrew2/")
 
(19 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox homebrew
{{Infobox DS Homebrews
| title       = PokeMini DS
|title=PokeMini DS
| image       = [[File:Pokemonminids.jpg|300px]]
|image=pokeminids.png
| type       = Handheld Emulator
|description=Portable homebrew-emulator for Pokemon-Mini.
| version     = 0.60
|author=Justburn
| licence    = GPLv3
|lastupdated=2015/06/16
| author      = Justburner
|type=Handheld
| website     = http://code.google.com/p/pokemini/
|version=0.60
| download    = https://sourceforge.net/projects/pokemini/files/
|license=GPL-3.0
| source     = https://sourceforge.net/projects/pokemini/
|download=https://dlhb.gamebrew.org/dshomebrew2/pokeminids.7z
|website=http://code.google.com/p/pokemini
|source=https://sourceforge.net/projects/pokemini
}}
}}
 
Portable homebrew-emulator for Pokémon-Mini on the NDS.
Portable homebrew-emulator for Pokémon-Mini on the NDS.


==Features==
==Features==
* Windows (Development, Native and SDL), Linux (Development and SDL), Nintendo DS, PlayStation Portable and Dreamcast.
* Windows (Development, Native and SDL), Linux (Development and SDL), Nintendo DS, [[PokeMini_PSP|PlayStation Portable]] and Dreamcast.
* Debugger that allow to diagnose hardware internals or modify them (Development package only).
* 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.
* Development tools for programming your own homebrew to the Pokémon-Mini.
Line 21: Line 22:


==Installation==
==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.
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==
==User guide==
'''Homebrew games and Demos:'''
Pokemini Homebrew games and Demos can be found at [https://www.pokemon-mini.net/games/?type=homebrew Pokémon-mini.net].
https://www.pokemon-mini.net/games/?type=homebrew


'''List of original games:'''
[https://sourceforge.net/p/pokemini/wiki/HomebrewCompatibility/ Homebrew compatibility list] (tested with 0.5.0).
- 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==
Line 53: Line 43:


Select - UI Menu
Select - UI Menu
==Screenshots==
https://dlhb.gamebrew.org/dshomebrew/pokeminids2.png
https://dlhb.gamebrew.org/dshomebrew/pokeminids3.png
https://dlhb.gamebrew.org/dshomebrew/pokeminids4.png
https://dlhb.gamebrew.org/dshomebrew/pokeminids5.png


==Known issues==
==Known issues==
Line 72: Line 69:
* Emulator can be compiled for 64-bit CPU without issues now.
* Emulator can be compiled for 64-bit CPU without issues now.
* Limited sync-cycles to 64 on 'accurancy' platforms.
* Limited sync-cycles to 64 on 'accurancy' platforms.
* NDS Only: Added 3-in-1 rumble support.
* PSP Only: Analog stick now works.
* Win32 Only:
* Win32 Only:
** Corrected Direct3D issue in some GPUs.
** Corrected Direct3D issue in some GPUs.
** Sound write position is now handled correctly.
** Sound write position is now handled correctly.
* NDS Only:
** Added 3-in-1 rumble support.
* PSP Only:
** Analog stick now works.
* Debugger Only:
* Debugger Only:
** Minor fixes.
** Minor fixes.
Line 112: Line 107:
** PokeMini Image Converter.
** PokeMini Image Converter.
** PokeMini Music Converter.
** PokeMini Music Converter.
* Win32 Only: Fixed DirectDraw surface pitch.
* Debugger only:
* Debugger only:
** F1 shortcut for documentation.
** F1 shortcut for documentation.
Line 119: Line 115:
** 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.


'''0.5.0 '''
'''0.5.0 '''
Line 201: Line 196:
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.


<br>
==External links==
[[Category:DS homebrew emulators]]
* Google Code - http://code.google.com/p/pokemini
[[Category:Homebrew handheld emulators on DS]]
* SourceForge - https://sourceforge.net/projects/pokemini
* Pokémon-Mini.net - https://www.pokemon-mini.net/tools/pokemini

Latest revision as of 11:10, 16 August 2024

PokeMini DS
Pokeminids.png
General
AuthorJustburn
TypeHandheld
Version0.60
LicenseGPL-3.0
Last Updated2015/06/16
Links
Download
Website
Source

Portable homebrew-emulator for Pokémon-Mini on the NDS.

Features

  • Windows (Development, Native and SDL), Linux (Development and SDL), Nintendo DS, PlayStation Portable and Dreamcast.
  • 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

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

Pokemini Homebrew games and Demos can be found at Pokémon-mini.net.

Homebrew compatibility list (tested with 0.5.0).

Controls

Pokémon-Mini:

D-Pad - D-Pad

A/B - Key A/B

R - Key C

L - Shock Detector

Start - Power Button

Select - UI Menu

Screenshots

pokeminids2.png pokeminids3.png

pokeminids4.png pokeminids5.png

Known issues

Slow emulation, increase Sync Cycles to speed up emulation speed.

Generated sound engine only.

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.
  • NDS Only: Added 3-in-1 rumble support.
  • PSP Only: Analog stick now works.
  • Win32 Only:
    • Corrected Direct3D issue in some GPUs.
    • Sound write position is now handled correctly.
  • Debugger Only:
    • Minor fixes.
    • Trace history is now 10000 instructions instead of 256.
    • Added copy & paste buttons to timing counters.

0.5.2

  • Opening .minc files now opens the linked .min files.
  • More accurant PRC timing and triggering.
  • Minor changes.
  • Debugger Only:
    • Recent ROMs list.
    • Drag & Drop ROM files support.
    • Added file association to .min and .minc files.
    • Moved PRC Counter from Timers Window to Misc. Window.
    • Added more special registers for printing and controlling the debug output.
    • Reorganized the menu.
    • Improved the memory content components.
    • Added 16-bits memory filler into memory viewer.
    • All viewers and main window position & size are now saved.
  • Win32 Only:
    • Fixed command-lines and closing code.
    • Recent ROMs list.
    • Drag & Drop ROM files support.
    • Added "Pause when inactive" window option.
    • Added file association to .min and .minc files.

0.5.1

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

0.5.0

  • Debugger is now complete.
  • Reordered menu items better.
  • Added Dingux platform (Thanks coccijoe for the port src code).
  • Fixed issue of sound going out of sync.
  • Separated piezo filtering (now works with any sound engine).
  • Fixed result of SUB instruction with decimal mode.
  • Fixed PRC rate divider.
  • Corrected some options in configurations file.
  • Multicart support.
  • 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.
  • 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).
  • New zooms: 5x (480x320) and 6x (576x384).
  • Loading ROM from ZIP package is now supported.
  • More palettes and 2 custom ones, they can be edited by pressing A.
  • Win32 platform is now fixed and updated.
  • Joystick can now be re-defined in portable devices.
  • SDL Only: Keyboard can now be re-defined under "Platform...".
  • Dreamcast Only: PAL/NTSC can now be selected under "Platform...".
  • NDS Only: Added FPS counter and rumble pak level adjustment.
  • PSP Only: Zoom from 1x to 4x can now be changed under "Platform...".

0.4.5

  • Fixed interrupt flag status after interrupt jump/call.
  • Added "Generated", "Direct PWM" and "PWM+Filter" sound modes.
    • Generated - Mode used in slow platforms.
    • 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.
  • LCD update now when "dirty" instead of PRC rate counter match.
  • Unofficial colors information structure changed to lower memory usage.
  • Support for 4x4 attributes in unofficial colors.
  • Added "Reload colors info..." to reload the .minc file.
  • Soft reset now supported, changing rom won't reset clock.
  • FreeBIOS 1.2: Display status and improved compatibility.
  • SDL Only: Added joystick support (disabled by default).
  • Joystick can be enabled under "Platform..." -> "Define Joystick...".
  • SDL Only: Color depth can be changed between 16bpp and 32bpp.
  • 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.
  • Source Only: Added some simplified platforms to help porting.

0.4.4

  • Fixed POPA/POPAX timings (thanks asterick).
  • Added support to read/write configurations @ 'pokemini.cfg'.
  • Load/save state are now working.
  • 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...".
  • Added more options.

0.4.3

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

0.4.2

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

0.4.1

  • Minor changes.
  • Audio dumping/capture is now WAV format.

0.4.0

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

Credits

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

External links

Advertising: