mGBA 0.5.0 - 模擬器

Edwina avatar
By Edwina
at 2016-09-20T10:53

Table of Contents

距離上一版更新也有好一段時間了,增加了GB/GBC支援、金手指跟一堆雜項

https://mgba.io/

After a long dry spell, a new release of mGBA, version 0.5.0, is available.
This is a major feature release, and includes, among other features, Game Boy
and Game Boy Color support. There are other enhancements and bugfixes across
the board, and an extensive list follows after the cut.

Features:
Game Boy support
Support for encrypted CodeBreaker GBA cheats
Emulation of Vast Fame protected GBA carts (taizou)
Tile viewer
Threaded rendering mode
Libretro: Memory map and achievement support (leiradel)
GUI: Add UI control remapping
GUI: Add fast-forward
Wii: 240p support
3DS: Adjustable screen darkening
Ability to temporarily load a savegame
Load specific files out of archives
Automatic BIOS detection

Bugfixes:
ARM7: Fix decoding of Thumb ADD (variants 5 and 6)
Debugger: Fix GDB breakpoints
GBA: Fix losing IRQs when CPSR I bit isn’t cleared
GBA: Fix filehandle leak with savegames
GBA: Timer 0 cannot be count up
GBA: Count up timers should not count themselves
GBA Memory: Fix mirror on non-overdumped Classic NES games
GBA Memory: Fix ldm {pc}
GBA Savedata: Fix savedata sync timer
GBA Savedata: Only unmap savedata if present
GBA Serialize: Savestates now properly store prefetch
GBA Video: WIN0/1 take priority over OBJWIN
GBA Video: Fix out-of-order OBJWIN
PSP2: Fix GPU crash while exiting
PSP2: Fix VSync
PSP2: Fix accelerometer range
PSP2: Actually load screen mode setting
PSP2: Fix gyroscope direction
PSP2: Delete threads after they return
PSP2: Fix mapping/unmapping from not at 0
Qt: Fix bug in software renderer scaling
Qt: Fix hanging key press after disabling autofire
Qt: Fix being unable to pause manually when using auto-pausing
SDL: Fix axes being mapped wrong
Util: Fix realloc semantics in utf16to8
Util: Fix inserting too many items into a hash table
VFS: Fix uninitialized varaible reading from 7z
VFS: Fix reading multiple files from a 7z archive
Wii: Fix framelimiting after a slowdown
Wii: Fix garbage flash at startup

Misc:
3DS: Use blip_add_delta_fast for a small speed improvement
3DS: Allow UTF-16 filenames
3DS: Port to using citro3D
3DS: Use system font for menus
3DS: Attempt to use Core 2 for threads
3DS: Adjustable filering
3DS: 3D banner
All: Add QUIET parameter to silence CMake
All: Faster memory read/write
ARM7: Support forcing Thumb mode via MSR
ARM7: Flush prefetch cache when loading CPSR via MSR
ARM7: Clean up instruction decoding for future expandability
Debugger: Support register and memory writes via GDB stub
Debugger: Add software breakpoint support to gdb
FFmpeg: Full support for libavcodec 56+
GBA: Better debug logging if event processing breaks
GBA Audio: Force audio DMAs to not increment destination
GBA BIOS: Use custom ArcTan, not relying on OS
GBA Hardware: Clean up dead code in GBP
GBA Memory: Optimize stalling behavior
GBA Memory: Optimize Load-/StoreMultiple
GBA Savedata: Add realistic timing for EEPROM
GBA Serialize: Savestates now store if CPU was halted
GBA Video: Remove old slow path fallback
GBA Video: Optimize sprite drawing
GBA Video: Optimize mode 0 rendering
GBA Video: Optimize compositing cases slightly
GUI: Screenshot dimensions are now passed through
GUI: Add back logging
GUI: Only reload config if manually saved
GUI: Increase scrolling speed
OpenGL: Log shader compilation failure
OpenGL: Add texSize uniform
Qt: Make -g flag work in Qt build
Qt: Simplify OpenGL context creation
Qt: Thread startup improvements
Qt: Make audio channel/video layer options shortcut mappable
Qt: Remove some C99isms from C++ code
Qt: Remove default autofire mappings
Qt: Make reseting when pasued frame-accurate
Qt: Rearchitect game closing codepath
PSP2: Use system font for menus
PSP2: Add rumble for PS TV
PSP2: Add fit-to-height screen mode
PSP2: Sync files per descriptor
PSP2: Allow UTF-8 filenames
PSP2: Screenshots are now saved into the Photo Gallery
PSP2: Stop underclocking when menuing
SDL: Increase default audio buffer size to 1024 samples
SDL: More responsive rumble
Util: Add Vector GetConstPointer
Util: Add rtrim
Util: Add endswith
VFS: Improve zip file detection
Wii: Add pixelated resample filter
Windows: Add native VDir support
Util: Add PRIz macro for libc versions that don't support %z

--

All Comments

Ivy avatar
By Ivy
at 2016-09-23T03:39
PC版有濾鏡可以用的外掛嗎?
Heather avatar
By Heather
at 2016-09-23T17:09
PC版自己有提供幾個簡單的shader可以掛 xBR我覺得滿夠了
Hedy avatar
By Hedy
at 2016-09-24T21:12
請問shader要另外抓嗎?我的一直是灰色無法開啓
Connor avatar
By Connor
at 2016-09-26T23:34
在外國論壇找到問題了 要調成OpenGL,1.1那個有bug
Adele avatar
By Adele
at 2016-10-01T21:23
不過我看不懂濾鏡調的方式 和傳統選法不一樣
Jacky avatar
By Jacky
at 2016-10-05T05:02
不就new load選他裡頭包的就好了嗎

(PC) Wine v1.9.19

Poppy avatar
By Poppy
at 2016-09-19T13:52
2016.09.17 Wine is a project to allow a PC running a Unix-like operating system and the X Window System to run x86 programs for Microsoft Windows. Alterna ...

VBA 1.8 連線問題

Freda avatar
By Freda
at 2016-09-18T23:07
小弟因為最近的pokemon go開始懷念起小時候玩的神奇寶貝 因此下載了vba 1.8版本,遊戲是神奇寶貝葉綠版 但是無奈發現無法連線進化 把版本降到vba1.7,模擬器卻說版本不相符, 不知道有沒有大大有相關的經驗可以告訴我 我只是想要耿鬼跟胡地而已QQ - ...

PPSSPP 1.3

Harry avatar
By Harry
at 2016-09-18T04:22
http://www.ppsspp.org/ Half a yearand#39;s worth of fixes in one go, enjoy! Hereand#39;s a selection of the most important fixes: Fix JIT problems on Gal ...

C#寫的8086老電腦模擬器

Yedda avatar
By Yedda
at 2016-09-16T03:17
https://dl.dropboxusercontent.com/u/61164954/project/Apr8086/index.htm by c# 目前發佈的僅只是概念雛形驗證版本 code也還沒算優化好和整理好(有些寫法日後會改寫) 除了可以show一下demo 跑到BIOS booting ch ...

陸行鳥賽車問題QQ

Gary avatar
By Gary
at 2016-09-16T01:43
各位大大好, 小弟最近抓了PS模擬器想重溫陸行鳥賽車這個經典的遊戲。 最近才發現有以前都不知道的鏡像模式。 只是爬文後說要在GP模式裡面拿到皇冠(不確定到底是銀皇冠還是金黃冠) 不知道為何我的模式都沒有皇冠QQ 到底要怎樣做才能開啟巴哈姆特難度呢Orz 請大家幫我解答一下吧 拜託各位了... ...