4 First and foremost - Mikael 'Kalms' Kalms
6 Edward 'Harmless' Kmett
9 Translation services courtesy - Tom 'tmk' Motoyoshi Kalland
13 Given that your CD-ROM drive can read SOTCs disk.
14 Copy: NICO.DAT, XAB, XAC, XAD, XAE somewhere and
16 $ (cd index; ./index.sh /path/to/somewhere)
18 $ ./dormin bird_A.nmo bird_A_atk_gride.anb
21 After first command index/ will contain NICO.DAT.index, XAB.index,
22 etc which are simple textual files containing names/offsets/sizes
23 of models/textures/skeltons/animations. index/index is binary dump
24 of those X.index files for faster loading.
26 Or if you have a slice:
28 $ ./dormin -index slice.idx bird_A.nmo bird_A_atk_gride.anb
31 Incomplete list of "borrowed" code
32 ----------------------------------
33 Most of qtr.ml is based on code by Mikael Kalms
34 from_euler: was taken from some NVidia example
35 qapply: http://en.wikipedia.org/wiki/Quaternions_and_spatial_rotation
37 vec.c q2matrix: from http://www.j3d.org/matrix_faq/matrfaq_latest.html
39 swizzling code: http://playstation2-linux.com/download/p2lsd/sparkys_swizzle_code.html
41 altivec code is based on:
42 http://www.freevec.org/category/simd/algorithms/algebra/matrix_operations
44 adpcm decoder is slightly modified:
45 PSX VAG-Packer, hacked by bITmASTER@bigfoot.com
46 with block interleave figured out by Antti Huovilainen
50 Skal, Unreal, Ex, Coderipper, dAS, Action, Vastator, pGeist,
51 Ms.Saigon, middy, lnx, TCMAN, greco, dvb, frenzy, Gaffer, Loblin,
52 Raster, df, lovex, Harmless, HeadSoft, Ghyll, lessy, tmk, Adept, Adok,
53 Crest, ED_Lead, icepick, Mr.Z, Reptile, Multiplex, fall, Ravian,
54 Sagacity, salami, shock, The Joker, toshka, whizzter, zensunni, codex,
55 [Wog|Zog|Carmody|Tan|Warezpimp], ica, Kneebiter, M.Bimba, mali,
56 mcbyte, nix, Solar_Diz, xls, Zed, ryg #coders