'info3ds': added information on new chunks
git-svn-id: svn://kolibrios.org@2107 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
285
programs/develop/info3ds/data.inc
Normal file
285
programs/develop/info3ds/data.inc
Normal file
@@ -0,0 +1,285 @@
|
||||
if lang eq ru
|
||||
capt db 'info 3ds <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 23.08.11',0 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
else
|
||||
capt db 'info 3ds version 23.08.11',0 ;window caption
|
||||
end if
|
||||
|
||||
MAX_FILE_LEVEL equ 20 ;<EFBFBD><EFBFBD><EFBFBD>ᨬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
MAX_FILE_SIZE equ 150*0x400 ;<EFBFBD><EFBFBD><EFBFBD>ᨬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ࠧ<EFBFBD><EFBFBD><EFBFBD> 䠩<EFBFBD><EFBFBD> (0x400=1Kb)
|
||||
|
||||
sizeof.block_3ds equ 9
|
||||
|
||||
macro block_3ds id,icon,par,caption
|
||||
{
|
||||
dw id ;+0 <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>䨪<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> 䠩<EFBFBD><EFBFBD> 3ds
|
||||
dw icon ;+2 <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
db par ;+4 ᮤ<EFBFBD>ন<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (0-<EFBFBD><EFBFBD> 1-<EFBFBD><EFBFBD><EFBFBD>)
|
||||
dd caption+0 ;+5 <EFBFBD><EFBFBD><EFBFBD>ᠭ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
}
|
||||
|
||||
CHUNK_MAIN equ 0x4D4D ; [-] <EFBFBD>業<EFBFBD>
|
||||
CHUNK_ambient_color equ 0x2100 ; [-] ambient color
|
||||
CHUNK_OBJMESH equ 0x3D3D ; [-] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ꥪ⮢
|
||||
CHUNK_OBJBLOCK equ 0x4000 ; [+] <EFBFBD><EFBFBD>ꥪ<EFBFBD>
|
||||
CHUNK_TRIMESH equ 0x4100 ; [-] trimesh-<EFBFBD><EFBFBD>ꥪ<EFBFBD>
|
||||
CHUNK_VERTLIST equ 0x4110 ; [+] ᯨ᮪ <EFBFBD><EFBFBD><EFBFBD>設
|
||||
CHUNK_FACELIST equ 0x4120 ; [+] ᯨ᮪ <EFBFBD>࠭<EFBFBD><EFBFBD>
|
||||
CHUNK_FACEMAT equ 0x4130 ; [+] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ਠ<EFBFBD><EFBFBD> <EFBFBD>࠭<EFBFBD><EFBFBD>
|
||||
CHUNK_MAPLIST equ 0x4140 ; [+] ⥪<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>न<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
CHUNK_TRMATRIX equ 0x4160 ; [+] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ॢ<EFBFBD><EFBFBD><EFBFBD>
|
||||
CHUNK_CAMERA equ 0x4700 ; [+] <EFBFBD><EFBFBD>ꥪ<EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
CHUNK_MATERIAL equ 0xAFFF ; [-] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ਠ<EFBFBD>
|
||||
CHUNK_MATNAME equ 0xA000 ; [+] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ਠ<EFBFBD><EFBFBD>
|
||||
CHUNK_TEXTURE equ 0xA200 ; [-] ⥪<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ਠ<EFBFBD><EFBFBD>
|
||||
CHUNK_MAPFILE equ 0xA300 ; [+] <EFBFBD><EFBFBD><EFBFBD> 䠩<EFBFBD><EFBFBD> ⥪<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
CHUNK_KEYFRAMER equ 0xB000 ; [-] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ଠ<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>樨
|
||||
CHUNK_TRACKINFO equ 0xB002 ; [-] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ꥪ<EFBFBD><EFBFBD>
|
||||
CHUNK_TRACKOBJNAME equ 0xB010 ; [+] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>⮣<EFBFBD> <EFBFBD><EFBFBD>ꥪ<EFBFBD><EFBFBD>
|
||||
CHUNK_TRACKPIVOT equ 0xB013 ; [+] 業<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>饭<EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ꥪ<EFBFBD><EFBFBD>
|
||||
CHUNK_TRACKPOS equ 0xB020 ; [+] <EFBFBD>ࠥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ꥪ<EFBFBD><EFBFBD>
|
||||
CHUNK_TRACKROTATE equ 0xB021 ; [+] <EFBFBD>ࠥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>饭<EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ꥪ<EFBFBD><EFBFBD>
|
||||
CHUNK_TRACKCAMERA equ 0xB003 ; [-] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
CHUNK_TRACKFOV equ 0xB023 ; [+] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> fov <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
CHUNK_TRACKROLL equ 0xB024 ; [+] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> roll <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
CHUNK_TRACKCAMTGT equ 0xB004 ; [-] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> "楫<EFBFBD>" <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᮤ<EFBFBD>ঠ<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <EFBFBD>⬥祭<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>ᮬ, <EFBFBD><EFBFBD>⠫<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
; <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
align 4
|
||||
type_bloks:
|
||||
block_3ds 0x0002,5,1,txt_0002
|
||||
block_3ds 0x3d3e,5,1 ; [+] mesh version
|
||||
block_3ds 0x0011,4,1,txt_0011
|
||||
block_3ds CHUNK_ambient_color,3,0 ; [-] ambient color
|
||||
block_3ds CHUNK_OBJMESH, 3,0,txt_3d3d
|
||||
block_3ds CHUNK_OBJBLOCK,3,1,txt_4000
|
||||
block_3ds CHUNK_TRIMESH, 3,0,txt_4100
|
||||
block_3ds CHUNK_VERTLIST,3,1,txt_4110
|
||||
block_3ds CHUNK_FACELIST,3,1,txt_4120
|
||||
block_3ds CHUNK_FACEMAT, 3,1,txt_4130
|
||||
block_3ds CHUNK_MAPLIST, 3,1,txt_4140
|
||||
block_3ds CHUNK_TRMATRIX,3,1,txt_4160
|
||||
block_3ds 0x4600,3,1,txt_4600
|
||||
block_3ds CHUNK_CAMERA, 3,1,txt_4700
|
||||
block_3ds CHUNK_MATERIAL,3,0,txt_afff
|
||||
block_3ds CHUNK_MATNAME, 3,1,txt_a000
|
||||
block_3ds 0xa010,4,0,txt_a010
|
||||
block_3ds 0xa020,4,0,txt_a020
|
||||
block_3ds 0xa030,4,0,txt_a030
|
||||
block_3ds CHUNK_TEXTURE, 3,0,txt_a200
|
||||
block_3ds CHUNK_MAPFILE, 6,1,txt_a300
|
||||
block_3ds CHUNK_KEYFRAMER, 3,0,txt_b000
|
||||
block_3ds CHUNK_TRACKINFO, 3,0,txt_b002
|
||||
block_3ds CHUNK_TRACKOBJNAME,3,1,txt_b010
|
||||
block_3ds CHUNK_TRACKPIVOT, 3,1,txt_b013
|
||||
block_3ds CHUNK_TRACKPOS, 3,1,txt_b020
|
||||
block_3ds CHUNK_TRACKROTATE, 3,1,txt_b021
|
||||
block_3ds CHUNK_TRACKCAMERA, 3,0,txt_b003
|
||||
block_3ds CHUNK_TRACKFOV, 3,1,txt_b023
|
||||
block_3ds CHUNK_TRACKROLL, 3,1,txt_b024
|
||||
block_3ds CHUNK_TRACKCAMTGT, 3,0,txt_b004
|
||||
|
||||
;--- <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᬮ<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>ᠭ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>몥
|
||||
block_3ds 0x4150, 3,1,txt_4150
|
||||
block_3ds 0x4165, 3,1,txt_4165
|
||||
block_3ds 0x4610, 3,1,txt_4610
|
||||
block_3ds 0x4627, 3,1,txt_4627
|
||||
block_3ds 0x4630, 3,1,txt_4630
|
||||
block_3ds 0x4641, 3,1,txt_4641
|
||||
block_3ds 0x4650, 3,1,txt_4650
|
||||
block_3ds 0x4651, 3,1,txt_4651
|
||||
block_3ds 0x4652, 3,1,txt_4652
|
||||
block_3ds 0x4653, 3,1,txt_4653
|
||||
block_3ds 0x4656, 3,1,txt_4656
|
||||
block_3ds 0x4658, 3,1,txt_4658
|
||||
block_3ds 0x4620, 3,1,txt_4620
|
||||
block_3ds 0x4625, 3,1,txt_4625
|
||||
block_3ds 0x4659, 3,1,txt_4659
|
||||
block_3ds 0x465a, 3,1,txt_465a
|
||||
block_3ds 0x465b, 3,1,txt_465b
|
||||
block_3ds 0xa230, 3,1,txt_a230
|
||||
block_3ds 0xa220, 3,1,txt_a220
|
||||
block_3ds 0xa351, 3,1,txt_a351
|
||||
block_3ds 0xb007, 3,1,txt_b007
|
||||
block_3ds 0xb008, 3,1,txt_b008
|
||||
block_3ds 0xb022, 3,1,txt_b022
|
||||
block_3ds 0xb030, 3,1,txt_b030
|
||||
block_3ds 0xa040, 3,1,txt_a040
|
||||
block_3ds 0xa041, 3,1,txt_a041
|
||||
block_3ds 0xa050, 3,1,txt_a050
|
||||
block_3ds 0xa052, 3,1,txt_a052
|
||||
block_3ds 0xa053, 3,1,txt_a053
|
||||
block_3ds 0xa081, 3,1,txt_a081
|
||||
block_3ds 0xa083, 3,1,txt_a083
|
||||
block_3ds 0xa084, 3,1,txt_a084
|
||||
block_3ds 0xa085, 3,1,txt_a085
|
||||
block_3ds 0xa087, 3,1,txt_a087
|
||||
block_3ds 0xa088, 3,1,txt_a088
|
||||
block_3ds 0xa08a, 3,1,txt_a08a
|
||||
block_3ds 0xa08c, 3,1,txt_a08c
|
||||
block_3ds 0xa08e, 3,1,txt_a08e
|
||||
.end:
|
||||
|
||||
if lang eq ru
|
||||
txt_0002 db '3ds <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',0
|
||||
txt_0011 db '<27><><EFBFBD><EFBFBD> rgb (<28><><EFBFBD>⮢<EFBFBD><E2AEA2> <20><>ଠ<EFBFBD>)',0
|
||||
txt_3d3d db '<27><><EFBFBD><EFBFBD><EFBFBD> <20><>ꥪ⮢',0
|
||||
txt_4000 db '<27><>ꥪ<EFBFBD> (<28> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)',0
|
||||
txt_4100 db '<27><><EFBFBD>㣮<EFBFBD><E3A3AE><EFBFBD><EFBFBD><EFBFBD> <20><>⪨',0
|
||||
txt_4110 db '<27><><EFBFBD>᮪ <20><><EFBFBD>設',0
|
||||
txt_4120 db '<27><><EFBFBD>᮪ <20>࠭<EFBFBD><E0A0AD>',0
|
||||
txt_4130 db '<27><><EFBFBD><EFBFBD>ਠ<EFBFBD><E0A8A0> <20>࠭<EFBFBD><E0A0AD>',0
|
||||
txt_4140 db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>न<EFBFBD><E0A4A8><EFBFBD><EFBFBD>',0
|
||||
txt_4160 db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ॢ<EFBFBD><E0A5A2><EFBFBD>',0
|
||||
txt_4600 db '<27><><EFBFBD><EFBFBD>',0
|
||||
txt_4700 db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',0
|
||||
txt_a000 db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ਠ<EFBFBD><E0A8A0>',0
|
||||
txt_a010 db '<27><><EFBFBD>㦠<EFBFBD>騩 梥<>',0
|
||||
txt_a020 db '<27><><EFBFBD><EFBFBD>㧭<EFBFBD><E3A7AD> 梥<>',0
|
||||
txt_a030 db '<27><>ઠ<EFBFBD><E0AAA0><EFBFBD><EFBFBD><EFBFBD> 梥<>',0
|
||||
txt_a200 db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ਠ<EFBFBD><E0A8A0> 1',0
|
||||
txt_a300 db '<27><><EFBFBD> 䠩<><E4A0A9> ⥪<><E2A5AA><EFBFBD><EFBFBD><EFBFBD>',0
|
||||
txt_afff db '<27><><EFBFBD><EFBFBD>ਠ<EFBFBD>',0
|
||||
txt_b000 db '<27><><EFBFBD><EFBFBD>ଠ<EFBFBD><E0ACA0><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>樨',0
|
||||
txt_b002 db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ꥪ<EFBFBD><EAA5AA>',0
|
||||
txt_b010 db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ꥪ<EFBFBD><EAA5AA>',0
|
||||
txt_b013 db '<27><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>饭<EFBFBD><E9A5AD> <20><>ꥪ<EFBFBD><EAA5AA>',0
|
||||
txt_b020 db '<27>ࠥ<EFBFBD><E0A0A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',0
|
||||
txt_b021 db '<27>ࠥ<EFBFBD><E0A0A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>饭<EFBFBD><E9A5AD>',0
|
||||
txt_b003 db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',0
|
||||
txt_b023 db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> fov <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',0
|
||||
txt_b024 db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> roll <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',0
|
||||
txt_b004 db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> "楫<>" <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',0
|
||||
|
||||
;--- <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᬮ<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>ᠭ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>몥
|
||||
txt_4150 db 'Smoothing group list',0
|
||||
txt_4165 db 'Object color in editor',0
|
||||
txt_4610 db '<27><><EFBFBD>ࠢ<EFBFBD><E0A0A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᢥ<>',0
|
||||
txt_4627 db 'Spot raytrace',0
|
||||
txt_4630 db 'Light shadowed',0
|
||||
txt_4641 db 'Spot shadow map',0
|
||||
txt_4650 db 'Spot show cone',0
|
||||
txt_4651 db 'Spot is rectangular',0
|
||||
txt_4652 db 'Spot overshoot',0
|
||||
txt_4653 db 'Spot map',0
|
||||
txt_4656 db 'Spot roll',0
|
||||
txt_4658 db 'Spot ray trace bias',0
|
||||
txt_4620 db 'Light off',0
|
||||
txt_4625 db 'Attenuation on',0
|
||||
txt_4659 db 'Range start',0
|
||||
txt_465a db 'Range end',0
|
||||
txt_465b db 'Multiplier',0
|
||||
txt_a230 db '<27><><EFBFBD><EFBFBD><EFBFBD>⪠ ५<><E0A5AB><EFBFBD><EFBFBD>',0
|
||||
txt_a220 db '<27><><EFBFBD><EFBFBD><EFBFBD>⪠ <20><>ࠦ<EFBFBD><E0A0A6><EFBFBD><EFBFBD>',0
|
||||
txt_a351 db '<27><>ࠬ<EFBFBD><E0A0AC><EFBFBD><EFBFBD> ࠧ<><E0A0A7>⪨',0
|
||||
txt_b007 db '<27><><EFBFBD><EFBFBD>ଠ<EFBFBD><E0ACA0><EFBFBD> <20> <20><><EFBFBD>ࠢ<EFBFBD><E0A0A2><EFBFBD><EFBFBD><EFBFBD> <20>ᢥ饭<E1A2A5><E9A5AD>',0
|
||||
txt_b008 db '<27><><EFBFBD><EFBFBD><EFBFBD> (<28><>砫<EFBFBD><E7A0AB><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)',0
|
||||
txt_b022 db '<27><><EFBFBD><EFBFBD>⠡<EFBFBD><EFBFBD><E0AEA2><EFBFBD><EFBFBD>',0
|
||||
txt_b030 db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD>娨',0
|
||||
txt_a040 db 'Shininess percent',0
|
||||
txt_a041 db 'Shininess strength percent',0
|
||||
txt_a050 db 'Transparency percent',0
|
||||
txt_a052 db 'Transparency falloff percent',0
|
||||
txt_a053 db 'Reflection blur percent',0
|
||||
txt_a081 db '2 sided',0
|
||||
txt_a083 db 'Add trans',0
|
||||
txt_a084 db 'Self illum',0
|
||||
txt_a085 db 'Wire frame on',0
|
||||
txt_a087 db 'Wire thickness',0
|
||||
txt_a088 db 'Face map',0
|
||||
txt_a08a db 'In tranc',0
|
||||
txt_a08c db 'Soften',0
|
||||
txt_a08e db 'Wire in units',0
|
||||
else
|
||||
|
||||
txt_0002 db '3ds version',0
|
||||
txt_0011 db 'Color rgb (byte format)',0
|
||||
txt_3d3d db 'Editor chunk',0
|
||||
txt_4000 db 'Object (with name)',0
|
||||
txt_4100 db 'Triangular mesh',0
|
||||
txt_4110 db 'Vertices list',0
|
||||
txt_4120 db 'Faces description',0
|
||||
txt_4130 db 'Faces material',0
|
||||
txt_4140 db 'Mapping coordinates list',0
|
||||
txt_4160 db 'Local coordinate system',0
|
||||
txt_4600 db 'Light',0
|
||||
txt_4700 db 'Camera',0
|
||||
txt_a000 db 'Material name',0
|
||||
txt_a010 db 'Ambient color',0
|
||||
txt_a020 db 'Diffuse color',0
|
||||
txt_a030 db 'Specular color',0
|
||||
txt_a200 db 'Texture map 1',0
|
||||
txt_a300 db 'Mapping filename',0
|
||||
txt_afff db 'Meterial',0
|
||||
txt_b000 db 'Keyframer',0
|
||||
txt_b002 db 'Mesh information',0
|
||||
txt_b010 db 'Object name',0
|
||||
txt_b013 db 'Object pivot point',0
|
||||
txt_b020 db 'Position track',0
|
||||
txt_b021 db 'Rotation track',0
|
||||
txt_b003 db 'Camera information',0
|
||||
txt_b023 db 'Fov track',0
|
||||
txt_b024 db 'Roll track',0
|
||||
txt_b004 db 'Camera target information',0
|
||||
|
||||
;---
|
||||
txt_4150 db 'Smoothing group list',0
|
||||
txt_4165 db 'Object color in editor',0
|
||||
txt_4610 db 'Spotlight',0
|
||||
txt_4627 db 'Spot raytrace',0
|
||||
txt_4630 db 'Light shadowed',0
|
||||
txt_4641 db 'Spot shadow map',0
|
||||
txt_4650 db 'Spot show cone',0
|
||||
txt_4651 db 'Spot is rectangular',0
|
||||
txt_4652 db 'Spot overshoot',0
|
||||
txt_4653 db 'Spot map',0
|
||||
txt_4656 db 'Spot roll',0
|
||||
txt_4658 db 'Spot ray trace bias',0
|
||||
txt_4620 db 'Light off',0
|
||||
txt_4625 db 'Attenuation on',0
|
||||
txt_4659 db 'Range start',0
|
||||
txt_465a db 'Range end',0
|
||||
txt_465b db 'Multiplier',0
|
||||
txt_a230 db 'Bump map',0
|
||||
txt_a220 db 'Reflection map',0
|
||||
txt_a351 db 'Mapping parameters',0
|
||||
txt_b007 db 'Spot light information',0
|
||||
txt_b008 db 'Frames (Start and End)',0
|
||||
txt_b022 db 'Scale track',0
|
||||
txt_b030 db 'Hierarchy position',0
|
||||
txt_a040 db 'Shininess percent',0
|
||||
txt_a041 db 'Shininess strength percent',0
|
||||
txt_a050 db 'Transparency percent',0
|
||||
txt_a052 db 'Transparency falloff percent',0
|
||||
txt_a053 db 'Reflection blur percent',0
|
||||
txt_a081 db '2 sided',0
|
||||
txt_a083 db 'Add trans',0
|
||||
txt_a084 db 'Self illum',0
|
||||
txt_a085 db 'Wire frame on',0
|
||||
txt_a087 db 'Wire thickness',0
|
||||
txt_a088 db 'Face map',0
|
||||
txt_a08a db 'In tranc',0
|
||||
txt_a08c db 'Soften',0
|
||||
txt_a08e db 'Wire in units',0
|
||||
end if
|
||||
|
||||
if lang eq ru
|
||||
txt_open_3ds db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<>:',0
|
||||
txt_no_3ds db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<> <20><> <20> <20><>ଠ<EFBFBD><E0ACA0> *.3ds',0
|
||||
txt_3ds_big_file db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<><E4A0A9> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> MAX_FILE_SIZE',0
|
||||
txt_3ds_err_sizes db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<> <20><><EFBFBD>०<EFBFBD><E0A5A6><EFBFBD>',0
|
||||
txt_3ds_offs:
|
||||
db '<27><><EFBFBD>饭<EFBFBD><E9A5AD>: '
|
||||
.dig: rb 8
|
||||
db 0
|
||||
else
|
||||
txt_open_3ds db 'Open file:',0
|
||||
txt_no_3ds db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<> <20><> <20> <20><>ଠ<EFBFBD><E0ACA0> *.3ds',0
|
||||
txt_3ds_big_file db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<><E4A0A9> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> MAX_FILE_SIZE',0
|
||||
txt_3ds_err_sizes db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<> <20><><EFBFBD>०<EFBFBD><E0A5A6><EFBFBD>',0
|
||||
txt_3ds_offs:
|
||||
db 'Offset: '
|
||||
.dig: rb 8
|
||||
db 0
|
||||
end if
|
@@ -20,7 +20,6 @@ include 'lang.inc'
|
||||
debug equ 0
|
||||
|
||||
@use_library_mem mem.Alloc,mem.Free,mem.ReAlloc,dll.Load
|
||||
capt db 'info 3ds 20.08.11',0 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
|
||||
struct FileInfoBlock
|
||||
Function dd ?
|
||||
@@ -89,48 +88,8 @@ macro load_image_file path,buf,size { ;
|
||||
}
|
||||
|
||||
;--------------------------------------
|
||||
sizeof.block_3ds equ 9
|
||||
include 'data.inc'
|
||||
|
||||
macro block_3ds id,icon,par,caption
|
||||
{
|
||||
dw id ;+0 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>䨪<EFBFBD><E4A8AA><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20> 䠩<><E4A0A9> 3ds
|
||||
dw icon ;+2 <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||
db par ;+4 ᮤ<>ন<EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (0-<2D><> 1-<2D><><EFBFBD>)
|
||||
dd caption+0 ;+5 <20><><EFBFBD>ᠭ<EFBFBD><E1A0AD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||
}
|
||||
|
||||
CHUNK_MAIN equ 0x4D4D ; [-] <20>業<EFBFBD>
|
||||
CHUNK_color_1 equ 0x0011 ; [+] 梥<> rgb (byte format)
|
||||
CHUNK_ambient_color equ 0x2100 ; [-] ambient color
|
||||
CHUNK_OBJMESH equ 0x3D3D ; [-] <20><><EFBFBD><EFBFBD><EFBFBD>᪨<EFBFBD> <20><>ꥪ<EFBFBD><EAA5AA>
|
||||
CHUNK_OBJBLOCK equ 0x4000 ; [+] <20><>ꥪ<EFBFBD>
|
||||
CHUNK_TRIMESH equ 0x4100 ; [-] trimesh-<2D><>ꥪ<EFBFBD>
|
||||
CHUNK_VERTLIST equ 0x4110 ; [+] ᯨ᮪ <20><><EFBFBD>設
|
||||
CHUNK_FACELIST equ 0x4120 ; [+] ᯨ᮪ <20>࠭<EFBFBD><E0A0AD>
|
||||
CHUNK_FACEMAT equ 0x4130 ; [+] <20><><EFBFBD><EFBFBD>ਠ<EFBFBD><E0A8A0> <20>࠭<EFBFBD><E0A0AD>
|
||||
CHUNK_MAPLIST equ 0x4140 ; [+] ⥪<><E2A5AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>न<EFBFBD><E0A4A8><EFBFBD><EFBFBD>
|
||||
CHUNK_TRMATRIX equ 0x4160 ; [+] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ॢ<EFBFBD><E0A5A2><EFBFBD>
|
||||
CHUNK_CAMERA equ 0x4700 ; [+] <20><>ꥪ<EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
CHUNK_MATERIAL equ 0xAFFF ; [-] <20><><EFBFBD><EFBFBD>ਠ<EFBFBD>
|
||||
CHUNK_MATNAME equ 0xA000 ; [+] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ਠ<EFBFBD><E0A8A0>
|
||||
CHUNK_TEXTURE equ 0xA200 ; [-] ⥪<><E2A5AA><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ਠ<EFBFBD><E0A8A0>
|
||||
CHUNK_MAPFILE equ 0xA300 ; [+] <20><><EFBFBD> 䠩<><E4A0A9> ⥪<><E2A5AA><EFBFBD><EFBFBD><EFBFBD>
|
||||
CHUNK_KEYFRAMER equ 0xB000 ; [-] <20><><EFBFBD><EFBFBD>ଠ<EFBFBD><E0ACA0><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>樨
|
||||
CHUNK_TRACKINFO equ 0xB002 ; [-] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ꥪ<EFBFBD><EAA5AA>
|
||||
CHUNK_TRACKOBJNAME equ 0xB010 ; [+] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>⮣<EFBFBD> <20><>ꥪ<EFBFBD><EAA5AA>
|
||||
CHUNK_TRACKPIVOT equ 0xB013 ; [+] 業<><E6A5AD> <20><><EFBFBD>饭<EFBFBD><E9A5AD> <20><>ꥪ<EFBFBD><EAA5AA>
|
||||
CHUNK_TRACKPOS equ 0xB020 ; [+] <20>ࠥ<EFBFBD><E0A0A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ꥪ<EFBFBD><EAA5AA>
|
||||
CHUNK_TRACKROTATE equ 0xB021 ; [+] <20>ࠥ<EFBFBD><E0A0A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>饭<EFBFBD><E9A5AD> <20><>ꥪ<EFBFBD><EAA5AA>
|
||||
CHUNK_TRACKCAMERA equ 0xB003 ; [-] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
CHUNK_TRACKFOV equ 0xB023 ; [+] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> FOV <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
CHUNK_TRACKROLL equ 0xB024 ; [+] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> roll <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
CHUNK_TRACKCAMTGT equ 0xB004 ; [-] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> "楫<>" <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᮤ<>ঠ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>, <20>⬥祭<E2ACA5><E7A5AD><EFBFBD> <20><><EFBFBD>ᮬ, <20><>⠫<EFBFBD><E2A0AB><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||
; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
MAX_FILE_LEVEL equ 20 ;<3B><><EFBFBD>ᨬ<EFBFBD><E1A8AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><E0AEA2><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
MAX_FILE_SIZE equ 150*0x400 ;<3B><><EFBFBD>ᨬ<EFBFBD><E1A8AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ࠧ<><E0A0A7><EFBFBD> 䠩<><E4A0A9> (50 Kb)
|
||||
level_stack dd 0
|
||||
offs_last_timer dd 0 ;<3B><><EFBFBD><E1ABA5><EFBFBD><EFBFBD> ᤢ<><E1A4A2> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20>㭪樨 ⠩<><E2A0A9><EFBFBD><EFBFBD>
|
||||
|
||||
@@ -140,71 +99,6 @@ ID_ICON_DATA equ 2 ;
|
||||
|
||||
FILE_ERROR_CHUNK_SIZE equ -3 ;<3B>訡<EFBFBD><E8A8A1> <20> ࠧ<><E0A0A7><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
align 4
|
||||
type_bloks:
|
||||
block_3ds 0x0002,5,1,txt_0002
|
||||
block_3ds 0x3d3e,5,1 ;mesh version
|
||||
block_3ds 0xA010,4,0 ;material ambient color
|
||||
block_3ds 0xA020,4,0 ;material diffuse color
|
||||
block_3ds 0xA030,4,0 ;material specular color
|
||||
block_3ds CHUNK_color_1, 4,1 ; [+] 梥<> rgb (byte format)
|
||||
block_3ds CHUNK_ambient_color,3,0 ; [-] ambient color
|
||||
block_3ds CHUNK_OBJMESH, 3,0 ; [-] <20><><EFBFBD><EFBFBD><EFBFBD>᪨<EFBFBD> <20><>ꥪ<EFBFBD><EAA5AA>
|
||||
block_3ds CHUNK_OBJBLOCK, 3,1,txt_4000
|
||||
block_3ds CHUNK_TRIMESH, 3,0 ; [-] trimesh-<2D><>ꥪ<EFBFBD>
|
||||
block_3ds CHUNK_VERTLIST, 3,1,txt_4110
|
||||
block_3ds CHUNK_FACELIST, 3,1,txt_4120
|
||||
block_3ds CHUNK_FACEMAT, 3,1 ; [+] <20><><EFBFBD><EFBFBD>ਠ<EFBFBD><E0A8A0> <20>࠭<EFBFBD><E0A0AD>
|
||||
block_3ds CHUNK_MAPLIST, 3,1 ; [+] ⥪<><E2A5AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>न<EFBFBD><E0A4A8><EFBFBD><EFBFBD>
|
||||
block_3ds CHUNK_TRMATRIX, 3,1 ; [+] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ॢ<EFBFBD><E0A5A2><EFBFBD>
|
||||
block_3ds CHUNK_CAMERA, 3,1 ; [+] <20><>ꥪ<EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
block_3ds 0x4600,3,1,txt_4600
|
||||
block_3ds CHUNK_MATERIAL, 3,0,txt_afff
|
||||
block_3ds CHUNK_MATNAME, 3,1,txt_a000
|
||||
block_3ds CHUNK_TEXTURE, 3,0,txt_a200
|
||||
block_3ds CHUNK_MAPFILE, 6,1,txt_a300
|
||||
block_3ds CHUNK_KEYFRAMER, 3,0,txt_b000
|
||||
block_3ds CHUNK_TRACKINFO, 3,0,txt_b002
|
||||
block_3ds CHUNK_TRACKOBJNAME,3,1,txt_b010
|
||||
block_3ds CHUNK_TRACKPIVOT, 3,1,txt_b013
|
||||
block_3ds CHUNK_TRACKPOS, 3,1 ; [+] <20>ࠥ<EFBFBD><E0A0A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ꥪ<EFBFBD><EAA5AA>
|
||||
block_3ds CHUNK_TRACKROTATE, 3,1 ; [+] <20>ࠥ<EFBFBD><E0A0A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>饭<EFBFBD><E9A5AD> <20><>ꥪ<EFBFBD><EAA5AA>
|
||||
block_3ds CHUNK_TRACKCAMERA, 3,0 ; [-] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
block_3ds CHUNK_TRACKFOV, 3,1 ; [+] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> FOV <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
block_3ds CHUNK_TRACKROLL, 3,1 ; [+] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> roll <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
block_3ds CHUNK_TRACKCAMTGT, 3,0 ; [-] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> "楫<>" <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
.end:
|
||||
|
||||
if lang eq ru
|
||||
txt_0002 db '3ds <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',0
|
||||
txt_4000 db '<27><>ꥪ<EFBFBD> (<28> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)',0
|
||||
txt_4110 db '<27><><EFBFBD>᮪ <20><><EFBFBD>設',0
|
||||
txt_4120 db '<27><><EFBFBD>᮪ <20>࠭<EFBFBD><E0A0AD>',0
|
||||
txt_4600 db '<27><><EFBFBD><EFBFBD>',0
|
||||
txt_a000 db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ਠ<EFBFBD><E0A8A0>',0
|
||||
txt_a200 db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ਠ<EFBFBD><E0A8A0> 1',0
|
||||
txt_a300 db '<27><><EFBFBD> 䠩<><E4A0A9> ⥪<><E2A5AA><EFBFBD><EFBFBD><EFBFBD>',0
|
||||
txt_afff db '<27><><EFBFBD><EFBFBD>ਠ<EFBFBD>',0
|
||||
txt_b000 db '<27><><EFBFBD><EFBFBD>ଠ<EFBFBD><E0ACA0><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>樨',0
|
||||
txt_b002 db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ꥪ<EFBFBD><EAA5AA>',0
|
||||
txt_b010 db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ꥪ<EFBFBD><EAA5AA>',0
|
||||
txt_b013 db '<27><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>饭<EFBFBD><E9A5AD> <20><>ꥪ<EFBFBD><EAA5AA>',0
|
||||
else
|
||||
txt_0002 db '3ds version',0
|
||||
txt_4000 db 'Object (with name)',0
|
||||
txt_4110 db 'Vertices list',0
|
||||
txt_4120 db 'Faces description',0
|
||||
txt_4600 db 'Light',0
|
||||
txt_a000 db 'Material name',0
|
||||
txt_a200 db 'Texture map 1',0
|
||||
txt_a300 db 'Mapping filename',0
|
||||
txt_afff db 'Meterial',0
|
||||
txt_b000 db 'Keyframer',0
|
||||
txt_b002 db 'Mesh information',0
|
||||
txt_b010 db 'Object name',0
|
||||
txt_b013 db 'Object pivot point',0
|
||||
end if
|
||||
|
||||
align 4
|
||||
file_3ds:
|
||||
.offs: dd 0 ;+0 㪠<><E3AAA0>⥫<EFBFBD> <20><> <20><>砫<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -215,25 +109,6 @@ size_one_list equ 40
|
||||
list_offs_text equ 12 ;ᤢ<><E1A4A2> <20><>砫<EFBFBD> ⥪<><E2A5AA><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||
buffer rb size_one_list ;<3B><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> ᯨ᮪ tree1
|
||||
|
||||
if lang eq ru
|
||||
txt_open_3ds db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<>:',0
|
||||
txt_no_3ds db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<> <20><> <20> <20><>ଠ<EFBFBD><E0ACA0> *.3ds',0
|
||||
txt_3ds_big_file db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<><E4A0A9> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> MAX_FILE_SIZE',0
|
||||
txt_3ds_err_sizes db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<> <20><><EFBFBD>०<EFBFBD><E0A5A6><EFBFBD>',0
|
||||
txt_3ds_offs:
|
||||
db '<27><><EFBFBD>饭<EFBFBD><E9A5AD>: '
|
||||
.dig: rb 8
|
||||
db 0
|
||||
else
|
||||
txt_open_3ds db 'Open file:',0
|
||||
txt_no_3ds db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<> <20><> <20> <20><>ଠ<EFBFBD><E0ACA0> *.3ds',0
|
||||
txt_3ds_big_file db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<><E4A0A9> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> MAX_FILE_SIZE',0
|
||||
txt_3ds_err_sizes db '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<> <20><><EFBFBD>०<EFBFBD><E0A5A6><EFBFBD>',0
|
||||
txt_3ds_offs:
|
||||
db 'Offset: '
|
||||
.dig: rb 8
|
||||
db 0
|
||||
end if
|
||||
txt_3ds_symb db 0,0
|
||||
;--------------------------------------
|
||||
|
||||
|
Reference in New Issue
Block a user