中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-20 14:16
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » [讨论]高难度 4KB 3D DOS动画源码分析 查看 5,073 回复 12
投票标题: [讨论]高难度 4KB 3D DOS动画源码分析 (多选)
这是个好东西 17 票 · 54.8%
它很有研究价值 5 票 · 16.1%
我愿意参与对它的研究 3 票 · 9.7%
我希望从中学到东西 6 票 · 19.4%
我已经从中学到东西 0 票 · 0%
楼 主 [讨论]高难度 4KB 3D DOS动画源码分析 发表于 2010-04-12 19:24 ·  中国 河北 廊坊 联通
中级用户
★★
积分 499
发帖 225
注册 2008-12-30 22:09
17年会员
UID 135392
性别 男
状态 离线
国外高手编写了只有4KB的3D动画,相当神奇,所以在此研究其源代码
此源代码由网友破解,现在要想办法搞懂它,修改一下,变成咱自己的东西

附:动画压缩版,解压缩版,英文版反编译破解源代码
=====================================
1997年的一个3D迷宫DEMO~名叫“OMNISCENT”
在Command下Debug的...
相关资料:
运行平台 : MS-Dos
作品类型 : 4k
发布聚会 : Mekka & Symposium 1997
荣获 Mekka97 4K-Intro Compo奖项
制作人员: Pinker (程序 \coding) | Nyphton (声音\Music)
程序全长4095字节,其中包含133字节的自解压程序(类RAR压缩),未解压的程序长4782字节。三维场景包含144个立方体, 367个面,362个点,15个不同的64*64的纹理。

[ Last edited by sl543001 on 2010-4-12 at 19:31 ]
附件
97-3d 4KB动画原代码.rar (26.17 KiB, 下载次数: 224)
SYBNQQ:354324773
2 发表于 2010-04-12 19:24 ·  中国 河北 廊坊 联通
中级用户
★★
积分 499
发帖 225
注册 2008-12-30 22:09
17年会员
UID 135392
性别 男
状态 离线
这里发布源代码,日后在此更新汉化和注释后的代码,大家一起来汉化注释分析它:
----------------------------------------------------
解读进度:
已经找到了屏幕上下2行英文的字符地址,和程序代码,可以从而修改这两行的内容和位置.

[ Last edited by sl543001 on 2010-4-18 at 23:11 ]
附件
97-3d 4KB动画原代码.rar (44.13 KiB, 下载次数: 87)
SYBNQQ:354324773
3 发表于 2010-04-12 19:29 ·  中国 河北 廊坊 联通
中级用户
★★
积分 499
发帖 225
注册 2008-12-30 22:09
17年会员
UID 135392
性别 男
状态 离线
三维场景包含144个立方体, 367个面,362个点,15个不同的64*64的纹理,
大家来一起找出这些数据的位置.

[ Last edited by sl543001 on 2010-4-14 at 20:30 ]
SYBNQQ:354324773
4 发表于 2010-04-13 15:53 ·  中国 黑龙江 哈尔滨 联通
高级用户
★★
苏醒的沉睡者
积分 659
发帖 217
注册 2003-02-15 00:00
23年会员
UID 930
性别 男
来自 福建
状态 离线
这个破解太难了。。
应该从简单的入手,这里有个国外人收集的类似于这种高难度动画编程的合集,其中有不少是带源代码的。

http://hardcode.untergrund.net/
好久没碰Dos,手都生了,赶紧回来练练.嘿嘿
5 发表于 2010-04-14 19:04 ·  中国 北京 电信
初级用户
★★
积分 90
发帖 57
注册 2010-04-12 13:29
16年会员
UID 164386
性别 男
状态 离线
感谢分享!!!
6 发表于 2010-04-15 00:00 ·  中国 山东 联通
初级用户
积分 38
发帖 24
注册 2010-03-21 19:42
16年会员
UID 162709
性别 男
状态 离线
谢谢
虽然我什么都不懂
7 先顶下 发表于 2010-04-16 16:52 ·  中国 上海 电信
新手上路
积分 4
发帖 3
注册 2010-04-10 15:11
16年会员
UID 164237
性别 男
状态 离线
先顶下,下下来研究研究!!!
8 发表于 2010-04-18 13:23 ·  中国 山东 聊城 冠县 联通
初级用户
积分 22
发帖 13
注册 2010-04-16 15:29
16年会员
UID 164737
性别 男
状态 离线
我菜还没到能研究的地步 先下来欣赏
9 发表于 2010-04-24 10:19 ·  中国 重庆 开州区 移动
初级用户
★★
积分 90
发帖 57
注册 2010-04-12 13:29
16年会员
UID 164386
性别 男
状态 离线
感谢分享!!!
10 发表于 2010-05-22 11:38 ·  中国 广东 深圳 中移铁通
新手上路
积分 7
发帖 4
注册 2010-05-20 15:30
16年会员
UID 167268
性别 男
状态 离线
我以前曾经在一个论坛里看到过一篇帖子,可能介绍的和楼主说的是同一次比赛,不过那个上贴出来的是在Debug下的代码,文本大概13KB左右,
11 发表于 2010-05-22 12:23 ·  中国 广东 深圳 中移铁通
新手上路
积分 7
发帖 4
注册 2010-05-20 15:30
16年会员
UID 167268
性别 男
状态 离线
源代码已传至论坛上传区,http://upload.cn-dos.net/img/1856.txt
复制到文本文件里,在debug下运行,就可以看到相同的效果,不过运行结束后程序不能正常退出,可以通过alt+enter跳回桌面.
12 发表于 2010-08-06 23:17 ·  中国 河南 郑州 联通
新手上路
积分 12
发帖 6
注册 2010-08-01 16:54
15年会员
UID 171597
性别 男
状态 离线
顶一个,dos还能做3d强悍
13 发表于 2010-09-06 21:37 ·  中国 广东 广州 电信
中级用户
★★
部落守望者
积分 351
发帖 140
注册 2006-06-19 17:11
20年会员
UID 57261
性别 男
状态 离线
不知楼主当前解读到什么程度了?
一切从底层开始
论坛跳转: