一段粉丝制作的视频:暗黑破坏神2的英雄在宝可梦火红版中战斗,使用游戏自带的引擎(pret/pokefirered反编译)运行。仅为视频,无法直接游玩。Claude Code(Opus 5.5)编写了代码,Codex(gpt-image-2)绘制了艺术。下面说明艺术是如何转换为GBA能接受的形式。
精灵(Sprites)
-
直接缩放的暗黑破坏神2精灵相对于火红版显得过暗且颜色暗淡,因此Codex重新绘制成火红版的风格。
-
每个简报包含两种参考来源。主体:原始的暗黑破坏神2精灵,从我的暗黑破坏神2(D2R)安装中通过小型Python解码器提取并放大6倍。风格:真实的火红版精灵(如鬼屋、暗影狮),并注明不要直接复制其主题。
-
简报中的格式规则:在64×64网格上绘制8倍大,得到512×512的图像,每个艺术像素是一个干净的8×8方块,最多使用15种颜色,带有深色轮廓,背景为纯 #FF00FF(洋红色)。
-
Codex遵守网格,使脚本能够将每个方块合并回单个像素,生成16色索引PNG,其中洋红色作为透明色。
-
overworld(主界面)步行帧同样如此处理。转换器在洋红色背景上找到每个人物,测量颜色边缘的像素大小,并按照火红版的方式对帧进行对齐。
地图和战斗背景
-
Codex把每个地图绘制为一张完整的图片。脚本将其转换为火红版的瓦片格式:240×352像素,13个调色板,每个调色板15种颜色(先对瓦片进行聚类,再对每个调色板使用k-means),8×8像素瓦片去重(包括翻转)。如果地图需要的瓦片数超过GBA的1,024瓦片上限,则合并最接近的瓦片,直到符合限制。
-
战斗背景同样通过类似的转换器生成火红版的战斗地形格式,使用3个调色板,每个调色板16种颜色。
特效和音效
-
雪球(Blizzard)和圣锤(Blessed Hammer)使用原始的暗黑破坏神2特效图像,并缩放到GBA尺寸。暗黑破坏神2在绘制圣锤时会以淡蓝色光晕呈现半透明效果,因此其帧被重新上色并套用蓝色光晕渐变。
-
所有音效以及“隐秘营地”音乐均来源于暗黑破坏神2的资料文件(D2R)。
我的反馈轮次主要涉及暗黑破坏神的细节: 骑士女巫头上的绿色头盔、低等级战士没有装备、圣骑士精神形态的普通 Monarch 盾牌、以及对战士的更贴近裁剪。
评论 (0)