Closed zeromus closed 1 year ago
There are a few typos visible to users, the ones I've noticed are in errors. edit: fixed in c38fb09d3
"mutli-disk": https://github.com/TASVideos/BizHawk/blob/3b4d82defba557bc2c2988d3b03fa77b2b40e4ac/BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/Disk/CPCExtendedFloppyDisk.cs#L54 https://github.com/TASVideos/BizHawk/blob/3b4d82defba557bc2c2988d3b03fa77b2b40e4ac/BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/Disk/CPCFloppyDisk.cs#L54 https://github.com/TASVideos/BizHawk/blob/3b4d82defba557bc2c2988d3b03fa77b2b40e4ac/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Disk/CPCFormat/CPCExtendedFloppyDisk.cs#L54 https://github.com/TASVideos/BizHawk/blob/3b4d82defba557bc2c2988d3b03fa77b2b40e4ac/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Disk/CPCFormat/CPCFloppyDisk.cs#L54
"Geneie": https://github.com/TASVideos/BizHawk/blob/3b4d82defba557bc2c2988d3b03fa77b2b40e4ac/BizHawk.Client.EmuHawk/tools/GameShark.cs#L321 https://github.com/TASVideos/BizHawk/blob/3b4d82defba557bc2c2988d3b03fa77b2b40e4ac/BizHawk.Client.EmuHawk/tools/GameShark.cs#L2492 https://github.com/TASVideos/BizHawk/blob/3b4d82defba557bc2c2988d3b03fa77b2b40e4ac/BizHawk.Client.EmuHawk/tools/GameShark.cs#L3043
"pluging": https://github.com/TASVideos/BizHawk/blob/c3c262db123b6d1982a2c3af54e9034f61b2cc5b/BizHawk.Client.EmuHawk/config/N64/N64VideoPluginconfig.Designer.cs#L545 https://github.com/TASVideos/BizHawk/blob/7df71f2c86f14998f11cf8bf641977704fb3f701/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/NativeApi/mupen64plusCoreApi.cs#L346
CLR target should be bumped to .NET Framework 4.8, the last version (see https://github.com/TASVideos/BizHawk/issues/1415#issuecomment-513712639). Win7 users will need the download, Win8.1 users got it through Windows Update ages ago, and Win10 users have it pre-installed.
Potential bugs in disasm, found during #1533. SNES moved to https://github.com/TASEmulators/BizHawk/issues/2704#issuecomment-1483978377. GB was not a bug, documented in https://github.com/TASEmulators/BizHawk/commit/44322e6a7d5197b1a2d4f5a7c0b17e08cc6c18b2.
edit: split to #2199
Can we please have the prereq installer (edit: or EmuHawk) download FFmpeg? Even GitHub knows shipping a copy is dumb:
edit:
ffmpeg should not be installed
EmuHawk could download FFmpeg binaries to its own directory the first time a user opens the AV recording window.
no, because it would have to be “installed” and ffmpeg should not be installed.
I'm ashamed I forgot this until now, but we should be providing at least a checksum for each release, preferably signed. Despite OpenSSF Best Practices approving GitHub Releases for the MITM prevention criterion in the gold tier, it's far from a gold-standard solution.
On IRC I suggested to write the (most recent) release to config so later versions can warn the user about importing. edit: done in 8bb9cee9c + https://github.com/TASEmulators/BizHawk/commit/56b9ec2350dccb6ab54ed8174853c6391e9c5fd4
Rename settings called "Autoload" to either "Autoload with EmuHawk" (for tool windows) or "Autoload rom"/"Autoload watches"/"Autoload tasproj"/whatever (for everything else). edit: done in 7062ba5b6
from #1740: "[...] tell you which version [of EmuHawk] was used when you try to load the save state [made with an older version]" edit: calling this done with https://github.com/TASEmulators/BizHawk/commit/ee241dc6263e4261216c454b4a3410850e7530bd
From https://github.com/TASEmulators/BizHawk/issues/1719#issuecomment-549410141:
If there's a way to filter out PRs from the AppVeyor page, the readme needs to point there instead so that nobody downloads what is essentially an out-of-date build while thinking it's the latest.
edit: at some point AppVeyor was changed to only build master
edit edit: also it's barely useful anymore
Changing the Lua API at all—removing broken functions, fixing names, or especially changing behaviour without a rename—is a bad idea. We should do everything we can to freeze it until we've decided its fate, and then change it, all at once. Incremental changes without any backwards compatibility system irritates script authors at best, and forces them to use old BizHawk releases at worst.
edit: benched the .NET API overhaul for now
I believe that my .NET API overhaul which I'm planning for 2.6 (provisional version number) will be a good opportunity to overhaul Lua. Once I'm finished with that, we'll have five options for an overhaul:
If we keep Lua around (options 1 through 3), we'll need to rewrite a large portion of our Lua code. With that in mind, we should consider starting from scratch with MoonSharp
.
Is
Change hooks to combined namespace e.g. "sysbus" read/write/execute to "sysbus.read"/"sysbus.write" etc.
distinct from #759? This looks like you wanted a sysbus
library like mainmemory
. edit: Or is this moving the events to a new sysbus
library?
edit: Nothing left here but "rename Lua functions", closing.
Due to backwards compatibility problems
"Nintento" #970fixed in eb1d87933 + cc4b12b0a