EMU618社区

 找回密码
 立即注册
搜索
查看: 33|回复: 0

[多机种模拟器] BizHawk 2.10

[复制链接]

签到天数: 1826 天

[LV.Master]伴坛终老

发表于 3 天前 | 显示全部楼层 |阅读模式
Released January 7th, 2025
New cores
Encore (Citra) for 3DS
UAE for Amiga
Based on libretro-uae 5.0.0
Stella for Atari2600
ChannelFHawk
A7800Hawk
Fixed #3895 - Change A7800Hawk's default peripherals to 2xProLine (from 2xJoystick)
Ares64
Fixed #3710 - Pull Ares64 from upstream to fix Rareware games
BSNES (v115)
provide proper OAM memory domain
update to latest upstream commit
update included sameboy (used for SGB emulation) to ~0.16.5
C64Hawk
Warning: SaveRAM is incompatible to previous versions!
Merged #4162 - Fix Domark/HES/MagicDesk cartridge mapper bank loading
Merged #4161 - Fix filter stage passing sound when no filters are enabled
Fixed #4153 - SID: Filtered voices are audible when no filter output is selected
Merged #4160 - EasyFlash overhaul
Merged #4152 - Fix memory performance issues
Fixed #4151 - DeltaSerializer allocates tons of memory with disk drive active
Genplus-gx
update to latest upstream version
implement paddle controller
disasm: limit pc to 24 bits, not just disasm address
Merged #3889 - Update Genesis Plus GX Core
Enhancement #3655 - Bad audio output from Genplus-gx
Enhancement #3608 - Add "Always Sprites On Top" option for Genplus-gx
Merged #3902 - Wiring up GPGX as core for SMS, GG, and SG
Enhancement #3896 - #3214
Fixed #3955 - Jeopardy for Sega CD crash
Fixed #3942 - SMS - Pause button missing in controller config
Fixed #3919 - SMS Paddle games don't load and use SMSHawk instead
Fixed #3906 - Enabling BIOS does not launch the game after the startup sequence.
Fixed #3850 - SegaCD: Dungeon Explorer broken in Bizhawk
Fixed #3662 - CRAM memorydomain is scrambled
Fixed #2901 - Manually editing CRAM in Genesis does not work correctly
Enhancement #4120 - Unable to shoot outside the screen to reload (Menacer et al. for MD)
Enhancement #4069 - swap A and D regs in gpgx_getregs()
Enhancement #3905 - option for overscan
Enhancement #3917 - "VDP mode" option (to eliminate region lockups / megakey behavior)
Enhancement #2230 - Add TMSS to Genesis Core
MAME
Add soft reset input
add driver source code file to dump info
mnemonics for Robotron 2084, Jurassic Park, defender
Fixed #3721
Allow view selection
Enhancement #3715 - option to hide the gear hud in certain games
Fixed #3704 - crashes when trying to record some games that have duplicate / mirrored controls
melonDS
Add many more missing TMDs
Fixed #4028 - Can't launch 2 iQue DSiWare Titles due to missing TMD
Fixed #3535 - Error when creating any NDS cheats
Fixed #3534 - MelonDS: screen rotate doesn't work correctly with window size 2x and higher and "Maintain aspect ratio" set
Fixed #3397 - Hotel Dusk - Room 215, Chapter 8 puzzle is impossible
mGBA
updated to interim version after 0.10.4
Fix desync due to light counter not being correctly serialized
Fixed #4118 - Solar Sensor Desync
Fixed #4094 - RNG desyncs occurring during rewind
Mupen64Plus
Fixed #3929 - [Security] Sandbox escape in Mupen64Plus core
Fixed #1862 - non-VI lag frames doesn't work
NesHawk
Merged #3964 - Neshawk Tracelogger no longer prints incorrect addresses if a branch would overflow/underflow the PC
Fixed #3963 - Tracelogger shows a 32 bit address when a branch wraps around address $FFFF
Fixed #3856 - NESHawk initial RAM pattern override length must be a multiple of 2, otherwise changes cannot be applied
Fixed #3664 - NullReferenceException on Gimmick! (JP) (NesHawk, Mapper 69)
Enhancement #3854 - NESHawk: missing palette RAM memory domain
QuickerNes
Merged #3839 - Replace QuickNES core with QuickerNES
Fixed #3703 - NES with QuickNES Graphic Bug
Fixed #3668 - QuickNes has color deviation
Enhancement #3676 - CIRAM (nametables) is read-only
Sameboy
Update sameboy to ~0.16.5
Snes9x
Merged #3729 - Update snes9x to 1.62.3
Fixed #3817 - #3787 - Snes9x doesn't let P2 go left, but new BSNES does
Fixed #3788 - SNES9X Core Doom dots issue corrected years ago upstream
SubGBHawk
Fixed #3693 - SubGBHawk settings can't be opened through GB -> Settings
Fixed #3692 - SubGBHawk doesn't record IsCGBMode 1 to movies
SubNesHawk
Fixed #3949 - SubNesHawk doesn't recognize FDS disk operations
TIC-80
Fixed #3938 - TIC-80 mouse inputs not working as expected
Fixed #3726 - TIC-80 floating point error (Super Meat Boy demake)
TurboNyma
Fixed #3663 - pce bug Lady Sword - Ryakudatsu Sareta 10-nin no Otome (Japan) (Unl)
DiscoHawk
Fixed #3859 - Discohawk About Page has Google Code link
EmuHawk
various performance improvements related to movie recording
fixed subtitles button in the Play Movie dialog
fixed movie loading duplicating subtitles in movies
allowed editing subtitles and comments from the Play Movie dialog
optimized the lsmv importer (other importers may also be faster)
include debug information in binary: this will improve reported exception messages
fixed a possible crash when savestating while recording a movie by disabling savestates past movie end
updated core preferences picker
prefer ideal over acceptable firmware when both exist
improved axis input value calculation (420cf323a)
fixed some default axis controls incorrectly having deadzone
fixed potential exception when an invalid path was set in the Path Configuration
fixed middle mouse button input bind not working
rework firmware icons, better tooltip for ideal bind
video dumper: mention dependency for AVC AVI (x264vfw or ffmpeg based decoder)
fixed GmvImport's six button controller handling
Add support for game controller touchpads (i.e. on PS4/PS5 controllers)
Fixed #4144 - SaveRAM filename collision when using Libretro
Fixed #4159 - Movies preserve old input text
Fixed #3966 - Config > Save Config doesn't save core settings
Fixed #3797 - #4109
Merged #4087 - order firmware groups in the dialog and in the code
Merged #4029 - Main window auto-size fixes
Fixed #2850 - Window Size & position incorrectly adjusted when exiting Fullscreen
Merged #4027 - Cheat load/save fixes
Fixed #3085 - tool savefile paths doesn't track current rom
Merged #4024 - Fix Sega CD/Saturn disc hashing
Merged #4022 - Disk Drive Activity LED ToolTip enhancement
Merged #4011 - Add option to disable automatic resize of main window
Fixed #1560 - Window is spontaneously moved/recreated during Yoshi's island's opening
Fixed #3039 - N64 Graphics Plugin's "graphics resolution" shouldn't govern the size of the application Window
Fixed #3410 - Nymashock changes emulator window size between each game resolution change, no matter the settings
Merged #4010 - Fix movie header values being potentially outdated upon starting a movie record
Fixed #3980 - GB: Default settings don't properly save the boot ROM in movie settings
Merged #4008 - Change OnMovieEnd default to 'Pause' instead of 'Finish'
Fixed #4007
Merged #3987 - Make external tools path independent of working directory
Merged #3981 - movies: normalize loaded hashes to upper case
Fixes https://github.com/TASEmulators/BizHawk/issues/3979|#3979] - Hashes in movie headers should not be case-sensitive
Merged #3975 - Fix Uzebox framerate
Merged #3751 - Dispose disks in Nyma cores
Fixed #3750 - EmuHawk 2.9.1 doesn't release file after closing game
Merged #3935 - Refactor IControlMainform handling in Mainform
Merged #3914 - Expanded color palette object inside Nes PPU Viewer
Merged #3913 - Updated Amstrad CPC Non-Sync Settings name
Fixed #3845 - CPCHawk - Incorrect Text Label Under "Other Non-Sync Settings"
Merged #3869 - Replace SortedSet with SortedList<T> in InputRoll (better performance)
Merged #3876 - Remove DInput input adapter
Enhancement #3770 - Consider removing DirectInput+XInput backend
Enhancement #2319 - Switch pro controller not supported
Merged #3872 - Add some larger sizes to View -> Window Size
Enhancement #3826 - Add more window size option?
Merged #3747 - Set inputdisplay correctly on LoadState
Fixed #3741 - Input display doesn't update when loading states in read-only mode
Merged #3733 - Allow migrating non-SHA1 hashes on movie import
Fixed #3727 - BizHawk handles imported SNES9x CRC32 incorrectly
Merged #3728 - Change Odyssey 2 framerate
Enhancement #3709
Merged #3691 - Update CurrentlyOpenRom before Tools.Restart
Fixed #3527 - Hex editor shows wrong "File on Disk" when switching games
Merged #3690 - Add StringFormat to pixeltext DrawString parameters
Fixed #3669 - gui.pixeltext is misaligned when message starts with too many spaces
Merged #3684 - Sanitize text pasted into hex text boxes
Enhancement #3682 - Allow pasting 0xHHHH-formatted numbers in a HexTextBox (e.g. in WatchEditor)
Fixed #4136 - Duplicate firmware filenames
Fixed #4086 - Auto-Hide Mouse Cursor Doesn't work
Fixed #3986 - GameInfo is not cleared when rom loading fails
Fixed #3983 - Opening/closing tools from Lua can crash BizHawk
Fixed #3957 - N64 Background analog input being read even when turned off
Fixed #3842 - Key priority setting doesn't compare individually mapped keys to key combinations
Fixed #3833 - Freezing many values in hex editor, then choosing not to freeze will still freeze the first value (Bizhawk 2.8)
Fixed #3779 - fm2 movies for FDS games cause an IndexOutOfRangeException
Fixed #3776 - Problems when adding padding to the EmuCore drawing surface
Fixed #3679 - FFmpeg custom commands can mess up video output extension
Fixed #3567 - NES cheats compare byte changes every core reboot
Fixed #3523 - Cheat serialisation is borked
Fixed #3341 - Crash when any of cropping parameters are set to very high negative value (ex. -1000000)
Enhancement #4132 - Display keyboard keys at the end of input OSD
Enhancement #4108 - Mapping Analog to dpad gives too narrow diagonals when using XInput controllers
Enhancement #4070 - Rename "AVI/WAV" in menus
Enhancement #4017 - When Dumping Create a Warning if/when Closing the Program
Enhancement #3915 - Bump up FFmpeg Writer above AVI Writer
Enhancement #3900 - Restore Default Current Tab in Hotkeys
Enhancement #3835 - Make the Admin privs warning less useless for the user
Enhancement #3763 - Movie creation: GB firmware defaulting is unintuitive
Enhancement #3737 - EmuHawk consumes extra GPU while paused
Enhancement #3644 - BizHawk does not inhibit display or system sleep while running
Enhancement #3570 - Movie importing requires a rom to be loaded
Enhancement #3532 - "IOException: The device is not ready" when loading .cue
Enhancement #3481 - Hotkey to accept background input
Enhancement #3177 - [import Movie] .smv import on BSNES Core, when Snes9X core selected
Enhancement #2605 - OSD not affected by system UI scale
Enhancement #1879 - Add low-level support for the Nintendo GameCube Controller Adapter drivers (on host)
Enhancement #1482 - Request: CHD file format support
Linux port
Fixed #4145 - Host audio stops when MainForm dragged
Fixed #4021 - BizHawk 2.9.1 crashes when trying to encode with FFmpeg
Fixed #3972 - Hang when using "Hide Lag Frames" on Linux
Fixed #3912 - Problems on drag-and-drop of lua script
Fixed #3843 - Random crashes when playing PS1 games on Manjaro Linux
Fixed #3828 - Crashing when open any rom file
Fixed #3678 - LUA Console instant crash on startup
Debugger
Improved startup speed
Fixed #3524 - Fix (or at least provide a workaround for) mGBA System Bus domain implementation
Fixed #4157 - Bizhawk immediately crashes after opening a new Genesis ROM while having debugger window with breakpoint enabled
Hex Editor
Merged #3998 - HexEditor "File on Disk" fixes
MultiDisk Bundler
Enhancement #3950 - Support drag'n'drop in multidisk bundle
Enhancement #3947 - Allow bundler to edit currently loaded xml
Lua Console
gui.draw* calls now use the GPU instead of the CPU to draw (speedup)
Fixed #3810 - Lua console.log doesn't output null/nil like it used to
Enhancement #3814 - Allow loading of multiple Lua Scripts/Sessions from the command line
Enhancement #3650 - Remove quick create file button from Lua Console
Lua
improved bundled input display script's handling of unsupported systems
Fixed #3897 - Script using tastudio.onqueryitemtext gets IndexOutOfRangeException after updating from 2.8
Enhancement #3651 - Lua functions search filter doesn't search through description
Enhancement #2600 - Unable to fully display two .lua scripts at the same time in 2.6
Ram Search
Improved speed of "Detailed" watch mode
Fixed #4001 - "Changes" column is broken in certain cases in RAM watch
Fixed #3724 - RamSearch dialog is initialized twice on load
Enhancement #3954 - Refactor RamSearch to increase speed and improve functionality
Ram Watch
Fixed #4044 - 8 character limit when poking a 4 byte binary value
Fixed #4045 - Invalid input produces no error when poking 4 byte binary values
Fixed #4001 - "Changes" column is broken in certain cases in RAM watch
Enhancement #4046 - "New watch" window layout
Enhancement #4051 - Context menu for RAM Watch separator rows has split, poke, and un/freeze options
Enhancement #3688 - Input display seems to use hardcoded 0 instead of AxisSpec.Neutral when under specific circumstances
Enhancement #3802 - Add setting to control what happens when double-clicking RAM watch
RetroAchievements
Merged #4085 - Fixes for PlayStation RetroAchievements hashing
Fixed #3863 - [PSX][Octoshock+Nymashock][Gex - Enter the Gecko] BizHawk 2.9.1 locks up when attempting to load Gex - Enter the Gecko for PSX for both included cores
TAStudio
bump default undo count to 1000
removed unused tastudio menus and config params
use normal control BG color for tastudio color editor
don't let branch screenshot appear below screen edge
allowed TAStudio to save cycle count in bk2 export
optimized performance and reduced memory allocations
sped up the state history integrity checker by more than an order of magnitude
improved autofire / autohold handling (15ff0ec2c)
Fixed #4068 - TAStudio does not handle movie start failures gracefully
Fixed #4065 - TAStudio will save even when you press "no" in certain cases
Fixed #3675 - Deleting too many frames is massively inefficient
WIP #3708 - TAStudio horizontal layout problems
fix axis value editing logic: specifically allow typing without immediately clamping to the min value when the user isn't finished
Fixed #4115 - GunCon unable to type any aY value besides 16X (and 16)
Merged #3936 - Fix possible TAStudio NRE
Fixed #3499 - TAStudio NullReferenceException after movie playback
Fixed #4125 - Right-clicking TAStudio Frame# column header causes exception
Fixed #4068 - TAStudio does not handle movie start failures gracefully
Fixed #4058 - Recording mode gets extremely slow for longer movies
Fixed #3968 - Opening a .tasproj file and reordering branches would cause exception
Fixed #3933 - TAStudio suggests to save tasproj changes on every bk2 import
Fixed #3899 - Marker changes to branches can save even when the branch itself isn't saved
Fixed #3870 - Loading a tasproj does not dispose the rewind buffer
Fixed #3685 - TAStudio axis cell is set to 0 instead of AxisSpec.Neutral under specific circumstances
Fixed #3500 - TAStudio recording mode may get toggled on erroneously
Fixed #3478 - Max Undo Level keeps resetting to 100
Fixed #3220 - Possible Bug With Lag Log / Follow Cursor / TASProj Loading
Fixed #2292 - TAStudio records extra frames at the end during playback
Fixed #2081 - Turbo seek doesn't render the proper frame
Fixed #734 - Auto-adjust input according to lag
Enhancement #3992 - Add a hotkey for "Clone # Times" in the TAStudio tab
Enhancement #3969 - Improved Clear Frame performance
Enhancement #3714 - marker edit dialogue box spawns in bad locations
Enhancement #3504 - TAStudio .bk2 export is disabled until a .tasproj is saved
Enhancement #3124 - Add tooltip to TAStudio column headers w/ full name of button/axis
Enhancement #2369 - context menu spawns a bit too close to the cursor
Enhancement #2144 - Painting input on TAStudio's tiles should disable recording mode
ApiHawk
meta: The .NET 8 SDK is now required for working with BizHawk. The VS installer will automatically include this with VS2022 updates.
Fix confusing failures when an ApiContainer prop is accidentally marked with [RequiredApi]/[OptionalApi]
Ext. tools now receive ToolFormUpdateType.General events regularly while paused (and while unpaused! you should have been checking the enum anyway)
If you're subclassing ToolFormBase, this will have no impact on your existing code, but you can choose to override GeneralUpdate to make use of it
Fix signature of IMemoryApi.WriteFloat (the value param is now float and not double—the implementation was converting it to a float anyway)
Add an overload IGuiApi.WithSurface(DisplaySurfaceID, Action<IGuiApi>) and deprecate the old one
For the time being, there will be no difference between using the lambda parameter as instructed, and discarding it and continuing to make calls to whatever IGuiApi instance you were using.
Remove the deprecated IGameInfoApi library
Remove the deprecated attributes [RomWhitelist], [SingleRom(CoreSystem, string)], and [SingleSystem(CoreSystem)]
Rewrite most of GuiApi (the implementation of IGuiApi). Parity with the old implementation is a goal, but there may be bugs

[发帖际遇]: 疾风之狼 捡了钱没交公 柠檬 降了 3 个 . 幸运榜 / 衰神榜
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|国治模拟精品屋 ( 沪ICP备15012945号-1 )

GMT+8, 2025-1-11 02:54 , Processed in 1.062500 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表