Board logo

标题: [讨论]高难度 4KB 3D DOS动画源码分析 [打印本页]

作者: sl543001     时间: 2010-4-12 19:24    标题: [讨论]高难度 4KB 3D DOS动画源码分析

国外高手编写了只有4KB的3D动画,相当神奇,所以在此研究其源代码
此源代码由网友破解,现在要想办法搞懂它,修改一下,变成咱自己的东西
[如果斑竹认为此主题不适合此栏目,请将此主题移动]
附:动画压缩版[4KB],解压缩版[4.7KB],英文版反编译破解源代码
=====================================
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 ]
附件 1: 97-3d 4KB动画原代码.rar (2010-4-12 19:24, 26.17 K,下载次数: 220)

作者: sl543001     时间: 2010-4-12 19:24
这里发布源代码,日后在此更新汉化和注释后的代码[程序部分],大家一起来汉化注释分析它:
----------------------------------------------------
解读进度:
已经找到了屏幕上下2行英文的字符地址,和程序代码,可以从而修改这两行的内容和位置.

[ Last edited by sl543001 on 2010-4-18 at 23:11 ]
附件 1: 97-3d 4KB动画原代码.rar (2010-4-14 20:34, 44.13 K,下载次数: 83)

作者: sl543001     时间: 2010-4-12 19:29
三维场景包含144个立方体, 367个面,362个点,15个不同的64*64的纹理,
大家来一起找出这些数据的位置.

[ Last edited by sl543001 on 2010-4-14 at 20:30 ]
作者: 070     时间: 2010-4-13 15:53
这个破解太难了。。
应该从简单的入手,这里有个国外人收集的类似于这种高难度动画编程的合集,其中有不少是带源代码的。

http://hardcode.untergrund.net/
作者: yonghu111     时间: 2010-4-14 19:04
感谢分享!!!
作者: yiqingnan     时间: 2010-4-15 00:00
谢谢
虽然我什么都不懂
作者: 125805398     时间: 2010-4-16 16:52    标题: 先顶下

先顶下,下下来研究研究!!!
作者: liziyall     时间: 2010-4-18 13:23
我菜还没到能研究的地步 先下来欣赏
作者: yonghu111     时间: 2010-4-24 10:19
感谢分享!!!
作者: vwase     时间: 2010-5-22 11:38
我以前曾经在一个论坛里看到过一篇帖子,可能介绍的和楼主说的是同一次比赛,不过那个上贴出来的是在Debug下的代码,文本大概13KB左右,
作者: vwase     时间: 2010-5-22 12:23
源代码已传至论坛上传区,http://upload.cn-dos.net/img/1856.txt
复制到文本文件里,在debug下运行,就可以看到相同的效果,不过运行结束后程序不能正常退出,可以通过alt+enter跳回桌面.
作者: diy2222     时间: 2010-8-6 23:17
顶一个,dos还能做3d强悍
作者: enjoyer     时间: 2010-9-6 21:37
不知楼主当前解读到什么程度了?