Creating and using TMD, HMD , PMD for ps1.

Graphic based area of development (Graphics Processing Unit), including the Geometry Transform Engine (GTE), TIM, STR (MDEC), etc.
Post Reply
User avatar
bizarro2011
Serious PSXDEV User
Serious PSXDEV User
Posts: 118
Joined: Mar 27, 2012
Location: Brazil

Creating and using TMD, HMD , PMD for ps1.

Post by bizarro2011 » March 28th, 2012, 12:42 am

- TMD

To create the DXF (Milkshape or compatible).
Creates the RSD with dxf2rsd or Metasequoia (suggested).
Add colors and textures (TIM) with rsdtool.
Create the TMD with (rsdlink)

Example

1)) caixa.dxf - was created with MilkShape.

2)) c: \ psx \ test> dxf2rsd caixa.dxf ==> caixa.rsd is created.

3)) Opens with caixa.rsd rsdtols adds color and texture and saves.

4)) c: \ psx \ test> rsdlink it caixa.tmd caixa.rsd ==> caixa.tmd is created


PMD

1)) c: \ psx \ test> Tmd2pmd caixa.tmd ==> caixa.pmd is created.


HMd

1)) estou pesquisando

User avatar
Gemini
Verified
Active PSXDEV User
Active PSXDEV User
Posts: 44
Joined: Feb 14, 2012

Post by Gemini » March 28th, 2012, 7:44 am

At this point there isn't even a point in creating TMD models and using such old formats. Given how those are simply translated into GTE compatible vertexes, one can just use whatever better and more updated format without going all the mess of converting through the process described above.

User avatar
bizarro2011
Serious PSXDEV User
Serious PSXDEV User
Posts: 118
Joined: Mar 27, 2012
Location: Brazil

Post by bizarro2011 » April 3rd, 2012, 2:28 am

If there is a better way to do, then post it here.
I want to learn.

User avatar
Gemini
Verified
Active PSXDEV User
Active PSXDEV User
Posts: 44
Joined: Feb 14, 2012

Post by Gemini » April 3rd, 2012, 3:46 am

It's basically the same that can be done when you implement a custom image format, so all it needs is a way to translate (or cache) data efficiently into something the GTE can understand, like vertex_s16 arrays.

Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests