A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 2128|回复: 10

SD2SNES 新固件发布 支持即时存档!

[复制链接]

精华
0
帖子
509
威望
1 点
积分
659 点
种子
92 点
注册时间
2005-3-31
最后登录
2024-11-24
 楼主| 发表于 2020-9-7 15:45  ·  北京 | 显示全部楼层 |阅读模式
本帖最后由 antsz 于 2020-9-7 15:56 编辑

第三方固件发布 支持即时存档功能

支持四个存档槽

发布地址:https://github.com/furious/sd2snes/releases/tag/v1.10.3-v12



SD2SNES firmware 1.10.3-frs-v12 (Unofficial)
@furious furious released this 4 hours ago

Merged SGB branch (Thanks to redacted173)
New menu options for SGB including firmware version selection (SGB1 / SGB2)
Fixed slow loading on SD2SNES Pro (SD debug logging was left enabled)
If you find this useful and would like to contribute, you can donate at http://furious.pro/donate

Follow my Twitter for updates: @furious_

README
Built-in Savestates
First of all, thanks to RedGuy for making the usb2snes firmware and helping me out with some issues I had while messing around for the first time with sd2snes. He also made the savestate code used as base for this firmware.

Secondly, I also wanna thank my friend Vitor Vilela that helped me alot with assembly stuff, he's an asm god!

Features
Built-in Savestates without PC connection/patch
New Menu Settings:
Enable/disable savestates
Enable/disable savestate slots
Loadstate delay (frames)
Default Inputs for Save/Load and Slots in config.yml
Custom Inputs for Save/Load for specific games in savestate_inputs.yml
Savestates are stored in the SD (sd2snes/states)
Savestates Slots
Enabling this option you'll have 4 slots to choose, pressing Select+Dpad (each direction is a slot)

Up: Slot 01 / Right: Slot 02 / Down: Slot 03 / Left: Slot 04

Disabling this will always use the first slot. You can change the Select to another button in config.yml file

Just to make it clear, this only changes the slot you're saving/loading, so I'll need to save/load state after selecting a slot

Loadstate Delay
Loadstates are too quick, if you need to regrab other buttons that was pressed in the moment you made the savestate, this option gives you a small time to help you with that or whatever other reason.

Customizing Save/Load Inputs
You'll just need to type the input buttons as string (without any spaces):

B Y A X = Buttons
u d l r = Dpad
s = Select (lowercase)
S = Start (uppercase)
L R = Shoulder buttons
config.yml
"IngameSavestateButtons" and "IngameLoadstateButtons" variables holds the default inputs for Save/Load, which are:

SL = Start+L
SR = Start+R
savestate_inputs.yml
You can define custom inputs for each game you want, you'll need the rom checksum value (different versions has different checksums). Examples:

# CHECKSUM: SAVE,LOAD
EF80: XR,XL     #dkc1 v1.1 (US)
2BCC: XR,XL     #dkc1 v1.1 (US)
0C17: XR,XL     #dkc1 v1.0 (JP)
1202: XR,XL     #dkc2 (US)
9860: XR,XL     #dkc2 (US)
35CE: XR,XL     #dkc2 (JP)
B28C: XR,XL     #dkc3 (US)
E545: XR,XL     #dkc3 (JP)
F8DF: sYR,sYL   #super metroid (*)
0C17: AR,AL     #super valis (US)
5B4C: AR,AL     #super valis (JP)
savestate_fixes.yml
This file contains a few fixes for some games that has problems with APU. Examples:

# CKSUM: ADDR,APU;PCADDR,PATCH
64E9: 7E174B,2142;05C10D,A1
# This updates $7E174B with the latest $2142 state, it also patches 1 byte at the rom 0x05C10D (pc address)
Known Savestates Issues
Savestates will only work with games that don't have special chips like SuperFX/SA-1/CX4, this is because the firmware loads another FPGA file for those games and it doesn't have necessary configuration to run custom code.

Flashcart savestates aren't perfect, the code runs on NMI to save a bunch of addresses to another place. You'll notice the song in some games will keep playing after you load state, others will just crash.

RedGuy did a great job finding fixes for some games, but for now he will focus on other projects. But you can try to find/contact someone who knows assembly and try to find a solution for that.

Savestates currently doesn't work with In-game Hooks, you must disable it to use this feature.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

精华
0
帖子
409
威望
0 点
积分
425 点
种子
13 点
注册时间
2011-5-24
最后登录
2024-7-2
发表于 2020-9-7 15:56  ·  广东 | 显示全部楼层
高端烧录卡~~~~

精华
0
帖子
415
威望
0 点
积分
335 点
种子
16 点
注册时间
2006-1-31
最后登录
2024-11-24
发表于 2020-9-7 20:09  ·  河南 | 显示全部楼层
感谢!马克一下!!!!!!!!!

精华
0
帖子
162
威望
0 点
积分
184 点
种子
57 点
注册时间
2011-1-3
最后登录
2024-11-23
发表于 2020-9-7 20:43  ·  上海 | 显示全部楼层
我看到硬盘上之前已经有个支持即时存档的1.8固件整合版,这功能应该之前就有了

精华
0
帖子
4925
威望
0 点
积分
5155 点
种子
571 点
注册时间
2009-1-25
最后登录
2024-11-23
发表于 2020-9-7 21:05  ·  广西 | 显示全部楼层
还差一个SFC。。。。

精华
0
帖子
37180
威望
0 点
积分
43228 点
种子
1631 点
注册时间
2010-9-9
最后登录
2024-11-22
发表于 2020-9-7 21:25  ·  湖北 | 显示全部楼层
我也没有SFC本体。。。

精华
0
帖子
1187
威望
0 点
积分
1207 点
种子
24 点
注册时间
2012-3-6
最后登录
2024-11-23
发表于 2020-9-7 22:54  ·  重庆 | 显示全部楼层
wzsafdl2 发表于 2020-9-7 20:43
我看到硬盘上之前已经有个支持即时存档的1.8固件整合版,这功能应该之前就有了 ...

对,早在去年的固件就支持即时存档了

骑士

单手滚揍传承者

精华
0
帖子
2189
威望
0 点
积分
2575 点
种子
30 点
注册时间
2005-3-12
最后登录
2024-11-22
发表于 2020-9-7 23:30  ·  天津 | 显示全部楼层
这个烧录卡买来就没用过。。。

精华
0
帖子
3833
威望
0 点
积分
4054 点
种子
72 点
注册时间
2007-8-17
最后登录
2024-11-23
发表于 2020-9-8 10:25  ·  上海 | 显示全部楼层
我的是X帆买的,不知道能不能用。

精华
0
帖子
4184
威望
0 点
积分
4270 点
种子
118 点
注册时间
2006-5-21
最后登录
2024-11-22
发表于 2020-9-22 11:13  ·  上海 | 显示全部楼层
这个应该是基于官方固件的改版,试了一下,兼容性有待提高,不少游戏不能用

而且只要开启,就是游戏中不使用也有部分游戏会死机
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2024-11-24 14:47 , Processed in 0.221778 second(s), 19 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部