MiSTer updates and changelog
- aberu
- Core Developer
- Posts: 1192
- Joined: Tue Jun 09, 2020 8:34 pm
- Location: Longmont, CO
- Has thanked: 247 times
- Been thanked: 411 times
- Contact:
Re: MiSTer updates and changelog
Arcade: Mystic Marathon, Turkey Shoot, Joust 2:
- Updated Framework (Variable Refresh Rate support added)
- Updated Framework (Variable Refresh Rate support added)
birdybro~
-
- Core Developer
- Posts: 385
- Joined: Sat May 23, 2020 12:55 pm
- Has thanked: 42 times
- Been thanked: 414 times
Re: MiSTer updates and changelog
PSX:
Games affected by fixes:
Gouketuji Ichizoku 2, Eggs of Steel, Dragon Ball Z, Final Fantasy VI, Final Fantasy IX, Ape Escape, Aconcagua,
Slam Dragon, Rascal, Time Bokan Series - Bokan GoGoGo, Final Fantasy Tactics, Vigilante 8, DoDonPachi, X2 - No Relief
new features:
- added pause from CD slow -> will pause the core if data delivery from e.g. SDcard is slow instead of possibly crashing the game (can be disabled in OSD)
- add function for autoincrement savestate slot when saving
- add 24bit dithering option for VGA out
changes/fixes:
- Mixed: updated sys/framework
- Mixed: remove start button from savestate save/load combo
- Mixed: Digital pad can now use left Analog Stick as virtual DPad
- Mixed: improve timing closure for spuram to savestate readback (second sdram only)
- Mixed: added timeout to still pause the core if a game requests CD or SPU but doesn't read the requested data
- Mixed: show saving info overlay if OSD is closed
- Mixed: removed pause from heartbeat
- OSD: option for CD slow overlay: show only slow reads or slow reads and seeks
- OSD: autosave when opening OSD is now renamed and default
- OSD: show save status in OSD (not saved, saved, saving)
- CD: always accept reset cmd, even with second response irq pending
- CD: don't ignore pending speed change time when going into seek or read
- CD: don't ignore pending seek time when read/play is started while seek is still ongoing
- CD: remove periodic driveDelayNext where it's not required
- CD: don't fetch sector from HPS again if last fetch was from same sector
- CD: allow commands to execute while CD sector fetch from HPS is ongoing (fixes hangs when HPS is busy)
- MDEC: fix softreset from CPU write
- CPU: fix design flaw that didn't allow to pause CPU for DMA when CPU is constantly doing memory accesses
- GPU: clear texture cache when drawmode texture width changes
- DMA: increased CPU to DMA working ratio when transmitting data from VRAM to RAM
- GPU: fix video out read offset when framebuffer in vram is not 4 pixel aligned
- GPU: wait for previous draw calls pixels to be fully written before next readback
- GPU: write pixels to 64bit word aggregation timeout can be skipped if pipeline is done(speedup)
- GPU: allow output of videodata while core is paused(fixes glitches when unpausing)
- GPU: restructure most GPU modules to complete VRAM request even when core is paused
- GPU: don't reread fetched vram data after unpausing
- GPU: skip drawing line primitives that are fully outside the drawingArea
Games affected by fixes:
Gouketuji Ichizoku 2, Eggs of Steel, Dragon Ball Z, Final Fantasy VI, Final Fantasy IX, Ape Escape, Aconcagua,
Slam Dragon, Rascal, Time Bokan Series - Bokan GoGoGo, Final Fantasy Tactics, Vigilante 8, DoDonPachi, X2 - No Relief
new features:
- added pause from CD slow -> will pause the core if data delivery from e.g. SDcard is slow instead of possibly crashing the game (can be disabled in OSD)
- add function for autoincrement savestate slot when saving
- add 24bit dithering option for VGA out
changes/fixes:
- Mixed: updated sys/framework
- Mixed: remove start button from savestate save/load combo
- Mixed: Digital pad can now use left Analog Stick as virtual DPad
- Mixed: improve timing closure for spuram to savestate readback (second sdram only)
- Mixed: added timeout to still pause the core if a game requests CD or SPU but doesn't read the requested data
- Mixed: show saving info overlay if OSD is closed
- Mixed: removed pause from heartbeat
- OSD: option for CD slow overlay: show only slow reads or slow reads and seeks
- OSD: autosave when opening OSD is now renamed and default
- OSD: show save status in OSD (not saved, saved, saving)
- CD: always accept reset cmd, even with second response irq pending
- CD: don't ignore pending speed change time when going into seek or read
- CD: don't ignore pending seek time when read/play is started while seek is still ongoing
- CD: remove periodic driveDelayNext where it's not required
- CD: don't fetch sector from HPS again if last fetch was from same sector
- CD: allow commands to execute while CD sector fetch from HPS is ongoing (fixes hangs when HPS is busy)
- MDEC: fix softreset from CPU write
- CPU: fix design flaw that didn't allow to pause CPU for DMA when CPU is constantly doing memory accesses
- GPU: clear texture cache when drawmode texture width changes
- DMA: increased CPU to DMA working ratio when transmitting data from VRAM to RAM
- GPU: fix video out read offset when framebuffer in vram is not 4 pixel aligned
- GPU: wait for previous draw calls pixels to be fully written before next readback
- GPU: write pixels to 64bit word aggregation timeout can be skipped if pipeline is done(speedup)
- GPU: allow output of videodata while core is paused(fixes glitches when unpausing)
- GPU: restructure most GPU modules to complete VRAM request even when core is paused
- GPU: don't reread fetched vram data after unpausing
- GPU: skip drawing line primitives that are fully outside the drawingArea
-
- Core Developer
- Posts: 92
- Joined: Mon May 25, 2020 1:20 pm
- Has thanked: 2 times
- Been thanked: 47 times
Re: MiSTer updates and changelog
SNK Ikari Warriors (beta):
- Ikari Warriors, Ikari JP, Victory Road, Dogou Souken:
added SNAC DB15 support (tested with DB15 Splitter for official MiSTer by Antonio Villena) and SNK LS-30 rotary native support using
custom adapter following DB15 pinout (button wires F, E, D and C carry the data), see Readme.md for instructions.
All SNAC stuff works using standard MiSTer binaries.
- Ikari Warriors, Ikari JP, Victory Road, Dogou Souken:
added SNAC DB15 support (tested with DB15 Splitter for official MiSTer by Antonio Villena) and SNK LS-30 rotary native support using
custom adapter following DB15 pinout (button wires F, E, D and C carry the data), see Readme.md for instructions.
All SNAC stuff works using standard MiSTer binaries.
-
- Core Developer
- Posts: 92
- Joined: Mon May 25, 2020 1:20 pm
- Has thanked: 2 times
- Been thanked: 47 times
Re: MiSTer updates and changelog
SNK TANK/TNK III (beta):
Update: added SNK LS-30 rotary native support using
custom adapter following DB15 pinout (button wires F, E, D and C carry the data), see Readme.md for instructions.
All SNAC stuff works using standard MiSTer binaries.
Update: added SNK LS-30 rotary native support using
custom adapter following DB15 pinout (button wires F, E, D and C carry the data), see Readme.md for instructions.
All SNAC stuff works using standard MiSTer binaries.
-
- Core Developer
- Posts: 92
- Joined: Mon May 25, 2020 1:20 pm
- Has thanked: 2 times
- Been thanked: 47 times
Re: MiSTer updates and changelog
SNK Ikari Warriors (beta):
Fix: fixed all .mra files. The ampersand (&) character, used in a text string, has been replaced in .mra files since, in fact, being xml files, it was causing validation errors.
Fix: fixed all .mra files. The ampersand (&) character, used in a text string, has been replaced in .mra files since, in fact, being xml files, it was causing validation errors.
-
- Core Developer
- Posts: 92
- Joined: Mon May 25, 2020 1:20 pm
- Has thanked: 2 times
- Been thanked: 47 times
Re: MiSTer updates and changelog
SNK Ikari Warriors (beta):
Fixes:
- Removed the one pixel shift of the background layer (no more grey line on Ikari intro scene or yellow line at top of screen in Victory Road).
- Fixed all .mra files due to an error in the configuration of the buttons.
- Removed a silly error introduced by mistake that did not pause one of the CPUs when showing the OSD menu and caused errors when restarting the core.
Fixes:
- Removed the one pixel shift of the background layer (no more grey line on Ikari intro scene or yellow line at top of screen in Victory Road).
- Fixed all .mra files due to an error in the configuration of the buttons.
- Removed a silly error introduced by mistake that did not pause one of the CPUs when showing the OSD menu and caused errors when restarting the core.
-
- Core Developer
- Posts: 92
- Joined: Mon May 25, 2020 1:20 pm
- Has thanked: 2 times
- Been thanked: 47 times
Re: MiSTer updates and changelog
SNK Athena/Fighting Golf (beta):
Fixes:
- Removed the one pixel shift of the background layer (no more strange lines in Fighting Golf).
- Added DB15 SNAC support.
Fixes:
- Removed the one pixel shift of the background layer (no more strange lines in Fighting Golf).
- Added DB15 SNAC support.
-
- Core Developer
- Posts: 217
- Joined: Sun May 24, 2020 8:48 pm
- Has thanked: 50 times
- Been thanked: 301 times
Re: MiSTer updates and changelog
Gameboy, Gameboy 2P, Super Gameboy:
-Window start fixes (Ant Soldiers, Mealybug tests)
-Custom boot roms
-Wisdom Tree & Mani 161 mappers
-Update framework
Super Gameboy:
-Add delay to included boot rom (Tetris DX)
-Fix random freeze after reset or rom load
-Window start fixes (Ant Soldiers, Mealybug tests)
-Custom boot roms
-Wisdom Tree & Mani 161 mappers
-Update framework
Super Gameboy:
-Add delay to included boot rom (Tetris DX)
-Fix random freeze after reset or rom load
-
- Core Developer
- Posts: 385
- Joined: Sat May 23, 2020 12:55 pm
- Has thanked: 42 times
- Been thanked: 414 times
Re: MiSTer updates and changelog
GBA:
- fix starting the core with "Sync core to video = off"
- autodetect RAM now has fallback to DDR3 when romsize exceeds SDRAM size
- add OSD option to allow GPIO features for romhacks(e.g. RTC and Rumble)
- add gamma for 2x rendering
- correct color 6 to 8bit color interpolation for 2X rendering
- update framework
- fix starting the core with "Sync core to video = off"
- autodetect RAM now has fallback to DDR3 when romsize exceeds SDRAM size
- add OSD option to allow GPIO features for romhacks(e.g. RTC and Rumble)
- add gamma for 2x rendering
- correct color 6 to 8bit color interpolation for 2X rendering
- update framework
-
- Core Developer
- Posts: 385
- Joined: Sat May 23, 2020 12:55 pm
- Has thanked: 42 times
- Been thanked: 414 times
Re: MiSTer updates and changelog
GBA2P:
- option to load different games for player 2
- option to duplicate saves from player 1 to player 2 when loading a game
- fix/remove automatic reset of audio select mode
- fix Sound DMA empty fifo handling
- fixed edge case where the last pixel of the last sprite per line could overwrite a pixel of a previously drawn sprite
- update framework
- option to load different games for player 2
- option to duplicate saves from player 1 to player 2 when loading a game
- fix/remove automatic reset of audio select mode
- fix Sound DMA empty fifo handling
- fixed edge case where the last pixel of the last sprite per line could overwrite a pixel of a previously drawn sprite
- update framework
-
- Core Developer
- Posts: 385
- Joined: Sat May 23, 2020 12:55 pm
- Has thanked: 42 times
- Been thanked: 414 times
Re: MiSTer updates and changelog
PSX:
Games affected by fixes:
Dino Crisis 2, Suikoden, Vagrant Story, GTA, Transformers, Micro Machines, Rugrats - Search for Reptar
new features:
- option for fixed CD speed added(1X-8X)
- optional hack to limit CD read speed to capability of the game -> allows to use 8x CD speed in more games without CD read overflow
- add gamma feature from framework
changes/fixes:
- CD: fixed bug with second command writing fifo values while IRQ is still pending
- CD: increased minimum seek time until better values/model are implemented
- CD: don't ignore pending work time when starting another work command
- CDXA: ignore sector if there is still data in the decode fifo
- GPU: invalidate texture cache after vram access from fill, cpu write or copy
- SPU: set priority from KEYOFF > KEYON to KEYON > KEYOFF
- DMA: slow down RAM->SPU transfer to 4 cycles per 32bit
- DMA: allow address zero as linked list next address
- Interlaced video out while paused will use only odd/even line data(half resolution) to fix artifacts on HDMI and flickering on analog out
- SNAC: ack glitch filter: Filters out any glitches of the ack signal that could happen with longer cables
- Memcard: fix wrong lastData responses
- error overlay off by default
Games affected by fixes:
Dino Crisis 2, Suikoden, Vagrant Story, GTA, Transformers, Micro Machines, Rugrats - Search for Reptar
new features:
- option for fixed CD speed added(1X-8X)
- optional hack to limit CD read speed to capability of the game -> allows to use 8x CD speed in more games without CD read overflow
- add gamma feature from framework
changes/fixes:
- CD: fixed bug with second command writing fifo values while IRQ is still pending
- CD: increased minimum seek time until better values/model are implemented
- CD: don't ignore pending work time when starting another work command
- CDXA: ignore sector if there is still data in the decode fifo
- GPU: invalidate texture cache after vram access from fill, cpu write or copy
- SPU: set priority from KEYOFF > KEYON to KEYON > KEYOFF
- DMA: slow down RAM->SPU transfer to 4 cycles per 32bit
- DMA: allow address zero as linked list next address
- Interlaced video out while paused will use only odd/even line data(half resolution) to fix artifacts on HDMI and flickering on analog out
- SNAC: ack glitch filter: Filters out any glitches of the ack signal that could happen with longer cables
- Memcard: fix wrong lastData responses
- error overlay off by default
-
- Core Developer
- Posts: 22
- Joined: Tue Jul 26, 2022 5:27 pm
- Has thanked: 1 time
- Been thanked: 29 times
Re: MiSTer updates and changelog
Raizing:
- Sound Pause Added (Thanks Zakk)
- Backend centralization of gp9001 code
- gp9001 graphical fixes
- sprite lag adjustments for Garegga, Batrider & Bakraid
- Sound Pause Added (Thanks Zakk)
- Backend centralization of gp9001 code
- gp9001 graphical fixes
- sprite lag adjustments for Garegga, Batrider & Bakraid
- Kitrinx
- Core Developer
- Posts: 187
- Joined: Sat May 23, 2020 2:14 am
- Location: NYC
- Has thanked: 1 time
- Been thanked: 149 times
- Contact:
Re: MiSTer updates and changelog
New Core: CreatiVision (aka Dick Smith Wizzard)
-Also supports Laser 2001 computer
-Full cart library works
-This core requires a bios, read the readme for more information
-Cassette loading will be fancier in the future but for now there is a basic writer to enter in .bas files
-Also supports Laser 2001 computer
-Full cart library works
-This core requires a bios, read the readme for more information
-Cassette loading will be fancier in the future but for now there is a basic writer to enter in .bas files
-
- Core Developer
- Posts: 22
- Joined: Tue Jul 26, 2022 5:27 pm
- Has thanked: 1 time
- Been thanked: 29 times
Re: MiSTer updates and changelog
Raizing:
- implement screen flip dip switch. Enable this in the dip switches menu to flip the screen 180 degrees in the other direction. This was requested from CRT users who had monitors physically turned the opposite way.
- implement screen flip dip switch. Enable this in the dip switches menu to flip the screen 180 degrees in the other direction. This was requested from CRT users who had monitors physically turned the opposite way.
- Sorgelig
- Site Admin
- Posts: 890
- Joined: Thu May 21, 2020 9:49 pm
- Has thanked: 2 times
- Been thanked: 214 times
Re: MiSTer updates and changelog
Main:
- Support for upcoming PCXT core (spark2k06).
- Fixes in video settings (wickerwaka, zakk4223).
- Add video_off timeout in MiSTer.ini, useful for OLED screens.
- input: add key values for japanese keyboards (makigumo).
- PCECD: Minor SCSI correction (David Shadoff).
- Allowing Minimig core to select ROMs in any folder (Kasper Olesen).
- Support for upcoming PCXT core (spark2k06).
- Fixes in video settings (wickerwaka, zakk4223).
- Add video_off timeout in MiSTer.ini, useful for OLED screens.
- input: add key values for japanese keyboards (makigumo).
- PCECD: Minor SCSI correction (David Shadoff).
- Allowing Minimig core to select ROMs in any folder (Kasper Olesen).
- spark2k06
- Core Developer
- Posts: 877
- Joined: Sat Jun 06, 2020 9:05 am
- Has thanked: 409 times
- Been thanked: 969 times
Re: MiSTer updates and changelog
New Core: PCXT
- Based on MCL86 (@MicroCoreLabs) and KTPC-XT (@kitune-san)
- Also supports Tandy 1000
- Graphics Gremlin CGA/Tandy (TubeTime)
- Tandy partially implemented
- Adlib (JTOPL2 - @jotego)
- PC-Speaker
- SN76489AN Compatible Implementation in VHDL Copyright (c) 2005, 2006, Arnim Laeuger (arnim.laeuger@gmx.net)
- Turbo mode support
- This core requires a BIOS, read the readme for more information
-
- Core Developer
- Posts: 22
- Joined: Tue Jul 26, 2022 5:27 pm
- Has thanked: 1 time
- Been thanked: 29 times
Re: MiSTer updates and changelog
Raizing:
- Enable hiscore table save for batrider. To save the hiscore table, go to the osd and save settings to dump out the nvram to the SD card. It will be auto loaded the next time you boot the game. Additionally, a default hiscore table is included in the MRA.
- Enable hiscore table save for batrider. To save the hiscore table, go to the osd and save settings to dump out the nvram to the SD card. It will be auto loaded the next time you boot the game. Additionally, a default hiscore table is included in the MRA.
- spark2k06
- Core Developer
- Posts: 877
- Joined: Sat Jun 06, 2020 9:05 am
- Has thanked: 409 times
- Been thanked: 969 times
Re: MiSTer updates and changelog
PCXT
- Fix overlapping status bits in CHIPSET module
- Fix overlapping status bits in menu, by @birdybro
- Format the readme, by @birdybro
- Resolve some warnings and update gitignore, by @birdybro
- bugfix in MCL86 microcode, by @MicroCoreLabs (DOSMAX compatible)
- Some changes in the OSD menu
- Fix overlapping status bits in CHIPSET module
- Fix overlapping status bits in menu, by @birdybro
- Format the readme, by @birdybro
- Resolve some warnings and update gitignore, by @birdybro
- bugfix in MCL86 microcode, by @MicroCoreLabs (DOSMAX compatible)
- Some changes in the OSD menu
-
- Core Developer
- Posts: 22
- Joined: Tue Jul 26, 2022 5:27 pm
- Has thanked: 1 time
- Been thanked: 29 times
Re: MiSTer updates and changelog
Raizing:
- Hiscore table save for Battle Garegga. To save hiscores, use the osd menu option to save config,.and nvram will be dumped out to the SD card and reloaded back again on next launch.
- Fix PCM banking for Kingdom Grandprix that resulted in sound samples being missed. Now all samples play properly. However, the sound speed fix is still pending for this and Sorcer Striker. Awaiting board verification.
- Hiscore table save for Battle Garegga. To save hiscores, use the osd menu option to save config,.and nvram will be dumped out to the SD card and reloaded back again on next launch.
- Fix PCM banking for Kingdom Grandprix that resulted in sound samples being missed. Now all samples play properly. However, the sound speed fix is still pending for this and Sorcer Striker. Awaiting board verification.