Jump to content

Nine years ago maps of NOLF PS2


Recommended Posts

Hi folks,

I totally adore The NOLF games.

What is the status of the extra levels we have in the PS2 version, nine years ago?

How can one convert LTB files?

you can use the following decoder to unrez the LITH_PS2.rez to get all the resources:

https://github.com/haekb/ps2rezdecoder

Edited by HeadHunter2
Wrong spelled
Link to comment
Share on other sites

Posted (edited)

I need help from you with this:

https://github.com/haekb/godot-dtx-reader

https://github.com/haekb/godot-abc-reader

https://github.com/haekb/godot-dat-reader
its some source files of

https://haekb.itch.io/lithtools

this tool can export maps as lta!

when i open the ltb maps with the Godot tool hey throws this:

SCRIPT ERROR: build: Invalid call. Nonexistent function 'is_lithtech_jupiter' in base 'Reference ()'.

At: res//Addons/LTDatReader/WorldBuilder.gdc:132

My guess is to add

func is_lithtech_jupiter():
        return false

In MODELS/LTB_PS2.GD

but i cannot create the GODOT plugin by myself.

There is a tool called GodotPCKExplorer which can export the plugin files.

someone fimiliar with GODOT?

Edited by HeadHunter2
Link to comment
Share on other sites

  • 4 weeks later...
Posted (edited)

Nice progress !

I can't help you but maybe other people could in LithFAQ Discord / Spawnsite.net Discord (or even XeNTaX Discord ?) or Eliteone in this forum ?

PS2 Level Port to PC screenshots

Also, someone has tried to import Cate Thief model into the main menu but with the wrong model.

Maybe you could help to make this work ?

With modernizer INTHERO_ACTION.ABC is dislayed on the title screen and on fridays it will be INTHERO_CASUAL.ABC.

Replacing on of the two models by Thief model could be a good easter egg.

https://www.youtube.com/watch?v=dP8Dc_AxRKg

Edited by Lilarcor
Link to comment
Share on other sites

Quote

Some tools :

https://github.com/haekb/godot-dat-reader/blob/master/Research/bspv66_ps2.bt

It needs to write a script to read the map, save all the structures, and then write it all out to this format with https://github.com/haekb/godot-dat-reader/blob/master/Research/bspv66.bt

Then Test, bug fix, repeat.

Some PS2 files, see below :

-Character

Model :

hero_thief.ltb -> PS2 Cate thief model

Textures :

hero_thief.dtx -> PS2 Cate body texture

hero_thief_head.dtx -> Ps2 Cate head texture

-Missions

thiefmission1.ltb -> PS2 exclusive mission part1

thiefmission2.ltb -> PS2 exclusive mission part2

thiefmission3.ltb -> PS2 exclusive mission part3

-Weapons (PS2 exclusive weapons)

Models :

ps2pendart_hh.ltb

ps2lockpick_hh.ltb

ps2safecracker_hh.ltb

Textures :

ps2lockpick_pv.dtx

ps2pendart_pv.dtx

ps2pendart2_pv.dtx

ps2safecracker_pv.dtx

thiefhands_pv.dtx

PS2 cate model file had twice the amount of polys compared to the PC version so it would be nice to associate it with No One Lives Forever ESRGAN Upscale Pack.

Action Cate can be swap with thief cate so it could appear in main vanilla menu.

In Thief.REZ (modernizer addon) File :

CHARS/MODELS/MULTI HERO_THIEF_MULTI.ABC -> multiplayer model

CHARS/MODELS/

INTHERO_ACTION.ABC Cate main menu model

INTHERO_ACTION.LTA -> NOLF2 / source file

INTHERO_CASUAL.ABC Cate main menu model that appears on fridays if you have installed modernizer

Nolf1 uses ABC

Nolf2 uses LTA,LTC as source and LTB as compiled format

The Modernizer release by haekb (heythere.coffee/nolf ; Coffeee ; OopsAllNaps) said it was supposed to be included "Add PS2 Cate to multiplayer", the file thief.rez was shared apart at least in Discord.

About the PS2 exclusive Nine Years Ago levels, some fans still tried to work on it in 2021.

LithFAQ and Spawnsite Discords seem's to be active.

Link to comment
Share on other sites

Posted (edited)
On 5/5/2024 at 10:10 AM, Lilarcor said:

Nice progress !

I can't help you but maybe other people could in LithFAQ Discord / Spawnsite.net Discord (or even XeNTaX Discord ?) or Eliteone in this forum ?

PS2 Level Port to PC screenshots

Also, someone has tried to import Cate Thief model into the main menu but with the wrong model.

Maybe you could help to make this work ?

With modernizer INTHERO_ACTION.ABC is dislayed on the title screen and on fridays it will be INTHERO_CASUAL.ABC.

Replacing on of the two models by Thief model could be a good easter egg.

https://www.youtube.com/watch?v=dP8Dc_AxRKg

I‘d like export all the models especially hero_thief but the converter looses the animations, or requires a mesh to export. 😑

hero_thief.dtx.png

hero_thief_alpha.dtx.png

hero_thief.head.alpha.dtx.png

hero_thief.head.dtx.png

 

Edited by HeadHunter2
Removed attachments
Link to comment
Share on other sites

If you open the lta model you see what i mean. Havent found a way to convert the ps2 dtx to png to pc dtx.

Link to comment
Share on other sites

Posted (edited)

Have you seen this guide about dtx files or tried to contact the author ?

https://www.moddb.com/mods/no-one-lives-forever-esrgan-upscale-pack
https://github.com/AkvenJan/DTX-Meta-Transfer

A tool posted on spawnsite https://spawnsite.net/forum/viewtopic.php?t=688

Perhaps look at the edit tools for "Blood 2: The Chosen" also by Monolith. It uses the same engine, ABC models, DTX textures as Nolf. Maybe good for reference (old link http://www.fileplanet.com/9862/0/fileinfo/Blood-II-Ed.-Tools). Or Contract J.A.C.K.

also https://github.com/cmbasnett and https://github.com/leoschur/dtx2tgahttps://github.com/Five-Damned-Dollarz/DTXTool still active on github.

I hope you will manage to make these map/character models work !

4.png

Edited by Lilarcor
  • Like 1
Link to comment
Share on other sites

Posted (edited)

Nice, how did you get the textures on the model? 

it worked for me with modeledit.

Thanks for the references, i used all of them even fixed (had an error) the godot dat/ltb viewer/to lta converter)https://github.com/StenApp/godot-dat-reader

took me a while to get it working. Can view the PS2 DTX files and convert it to png.

The PS2 dtx files are BBP_32PDTX-LithTech2.0.bti had to fix dtx v2 https://github.com/AkvenJan/DTX-Meta-Transfer/tree/main/research to get it to read in 010 editor https://www.sweetscape.com/010editor/ see attached dtx files, renamed to org to keep them next to the converted dtx files.

dtxutil 7.0 doesn't know the BPP_32P so i get an empty csv after scanning.

Until now i see no chance of getting the PS2 Models fully working except for the meshes, because PS2 version uses different child models (base animations) that are not transferable.Animations Compare.html.zip

hero_thief_head.dtx.org hero_thief.dtx.org NOLF chars - nolfps2 chars.csv Model Folder Compare.html

Edited by HeadHunter2
added more info
Link to comment
Share on other sites

10 hours ago, HeadHunter2 said:

Nice, how did you get the textures on the model? 

it worked for me with modeledit.

Thanks for the references, i used all of them even fixed (had an error) the godot dat/ltb viewer/to lta converter)https://github.com/StenApp/godot-dat-reader

took me a while to get it working. Can view the PS2 DTX files and convert it to png.

The PS2 dtx files are BBP_32PDTX-LithTech2.0.bti had to fix dtx v2 https://github.com/AkvenJan/DTX-Meta-Transfer/tree/main/research to get it to read in 010 editor https://www.sweetscape.com/010editor/ see attached dtx files, renamed to org to keep them next to the converted dtx files.

dtxutil 7.0 doesn't know the BPP_32P so i get an empty csv after scanning.

Until now i see no chance of getting the PS2 Models fully working except for the meshes, because PS2 version uses different child models (base animations) that are not transferable.Animations Compare.html.zip

hero_thief_head.dtx.orgUnavailable hero_thief.dtx.orgUnavailable NOLF chars - nolfps2 chars.csvUnavailable Model Folder Compare.htmlUnavailable NOLF chars - nolfps2 chars.csvUnavailable

I used Blender v3.6 with Lithtech tools 1.1.0 Import-Export addon by Colin Basnett and HeyJake. I made this capture some times ago, I can't remember well but I think I imported the texture in .png or .jpg format after importing the model, just to make some tests.

 image.png.7973e6d81bf0bb316e7d91dbf4343be7.pngimage.png.81b8aa0dfed9bd42de82607c3a7931df.png

Link to comment
Share on other sites

10 hours ago, HeadHunter2 said:


Here is a PC to PS2 comparision and the diff of both versions, some textures are already upscaled (dtx ps2 to png with godot, png upscaled, converted to tga, import in DEdit)

https://fastupload.io/3fabd1acac8122bc
https://fastupload.io/c1dd93f233904ed9

I can't download the archive files, it is recognized as a virus.

Link to comment
Share on other sites

Posted (edited)

Spawsite.net discord is interesting in #Dedit channel, some members successfully imported cate thief model into the game.

Maybe try Xentax Discord #archive-fileformats/#3d-model-fileformats/#animation-fileformats/#graphics, there are skilled people there.

Edited by Lilarcor
Link to comment
Share on other sites

27 minutes ago, Lilarcor said:

Your .html file doesn't display well when I open it and I can't download any of the file you posted in attachement in this forum.image.thumb.png.865e793591a3dbdc2ff754703b64889f.png

I had to give up the folder with the icons you see now missing.

The other attachments cannot be downloaded, why? I can redownload them.

Don‘t know why.

Link to comment
Share on other sites

25 minutes ago, Lilarcor said:

I can't download the archive files, it is recognized as a virus.

What? There is no executable and no dll file 😳

Link to comment
Share on other sites

You can change the model shown in menu in the file Attributes/LAYOUT.txt.

Search for Character0 and inthero and Cate1


[FolderMain]
TitlePos            = (-100,-100)
SinglePlayerPos        = (54,148)
ResumePos            = (54,180)
MultiPlayerPos        = (54,212)
OptionsPos            = (54,244)
QuitPos                = (54,276)
VersionPos            = (620,468)
Character            = "Cate1"
Attachment0            = "SunGlasses;Eyes"
Attachment1            = "P38;RightHand"

[Character0]
Name                = "Cate1"
Model                = "IntHero"
Style                = "Action"
Pos                    = <35.0,-30.0,80.0>
Scale                = 1.3
Rotation            = 0.0

There you change the model

  • Like 1
Link to comment
Share on other sites

On 5/14/2024 at 11:41 PM, HeadHunter2 said:

You can change the model shown in menu in the file Attributes/LAYOUT.txt.

Search for Character0 and inthero and Cate1


[FolderMain]
TitlePos            = (-100,-100)
SinglePlayerPos        = (54,148)
ResumePos            = (54,180)
MultiPlayerPos        = (54,212)
OptionsPos            = (54,244)
QuitPos                = (54,276)
VersionPos            = (620,468)
Character            = "Cate1"
Attachment0            = "SunGlasses;Eyes"
Attachment1            = "P38;RightHand"

[Character0]
Name                = "Cate1"
Model                = "IntHero"
Style                = "Action"
Pos                    = <35.0,-30.0,80.0>
Scale                = 1.3
Rotation            = 0.0

There you change the model

Nice find ! Any chance to add the Cate thief model from modernizer REZ file ? It might be possible to bring animation to it ?

MULTI HERO_THIEF_MULTI.ABC -> multiplayer model

Link to comment
Share on other sites

36 minutes ago, HeadHunter2 said:

Below the attachment (for every you posted so far ) I see "Unavailable".

And when I click in it I see :

"Oops!

This attachment is not available. It may have been removed or the person who shared it may not have permission to share it to this location."

Link to comment
Share on other sites

4 hours ago, HeadHunter2 said:

@Eliteone can you check please why my attachments cause problems for others?

What type of file/s are you trying to attach?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

By using this site, you agree to our Guidelines Privacy Policy.