wyz_2015 发表于 2025-3-22 01:20:34

[重发]一个关于Naomi/Atomiswave/DC的rom的转换与解密的问题

本帖最后由 wyz_2015 于 2025-3-22 01:21 编辑

之前提问投错分区了,现在重新投一遍……

一款Atomiswave的游戏的rom,它可能被转换为Naomi、DC可用的rom,并通过模拟器执行。
比如说我手头的mslug6吧,Atomiswave原版一份;从某处找到的cdi版rom一份,好像是用于Naomi的,直接用文本编辑工具读取文件甚至可找到里面的Debug菜单相关的明文,说明这是一份解密版的rom;从本站隔壁分区找到一份dreamcast用的,是chd档,可惜既无法模拟器读取执行也无法利用chdman解压。

请问rom转换和解密,分别是如何做到的?

Alifu1227 发表于 2025-3-22 01:33:35

进来支持一下

地平线下沉 发表于 2025-3-22 05:44:06

支持一下

wait 发表于 2025-3-22 11:41:34

进来学习一下!

爱唱歌的汤姆猫 发表于 2025-3-22 17:29:29

进来学习一下!

b7902139 发表于 2025-3-23 01:12:36

进来支持一下

翼岬搭档 发表于 2025-3-25 22:03:07

楼主的问题其实加解密转换都是专业人士编译的工具做到的,从模拟器源码获得解密函数自己编辑工具,并且逆向步骤写出相应的加密工具,一般这种工具是不会放出的,涉及很多复杂的问题,例如会有人拿出来贩卖等等

wyz_2015 发表于 2025-3-26 00:06:47

翼岬搭档 发表于 2025-3-25 22:03
楼主的问题其实加解密转换都是专业人士编译的工具做到的,从模拟器源码获得解密函数自己编辑工具,并且逆向 ...

多谢提点,原来模拟器会记载这些解密代码啊。
我倒在github上见过的一些类似用途的工具,都短小精悍,比如看到一个naomi用的加解密工具也就百来行代码。

wyz_2015 发表于 7 天前

目前找到关于AW board解密的最有价值的资料应该是:
https://github.com/mamedev/mame/blob/master/src/mame/sega/awboard.cpp 与 https://github.com/flyinghead/flycast/blob/master/core/hw/naomi/naomi_cart.cpp。
当然,后者其实是引用并改造的前者的代码。
现在痛点有三:

[*]没学过C++,就会丁点C,大多语法只能一知半解地看。
[*]没有找功能的思路,只能乱找。一个东西借用了谁,好找;谁借用了它,找起来相对麻烦点。
[*]硬件原理完全不懂,这是最硬伤的,这几乎是没思路的根本原因233。


页: [1]
查看完整版本: [重发]一个关于Naomi/Atomiswave/DC的rom的转换与解密的问题