Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.

Delta Force: Black Hawk Down (PC) *.3di

Featured Replies

  • Localization

I tried the Noesis plugin written by Durik256 but it says "File could not be previewed" and it doesn't work so won't import. Will anyone update the Noesis plugin or make a new one to import all Delta Force: Black Hawk Down 3D models including characters  models with bones?

Samples:

https://mega.nz/file/MGZT1TJD#G_qDKdxB85FnboVeg2LQNmO77-nRj0WTZ2Ha6Szg7B4

Edited by mrmaller1905

  • Supporter

I understood that already. You need to try a NovaLogic .3di sample which the script was created for.

Then you need to compare the structure of a working sample with that of a not-working one.

If they are too different you're out of luck.

 

  • Author
  • Localization
10 hours ago, shak-otay said:

I understood that already. You need to try a NovaLogic .3di sample which the script was created for.

Then you need to compare the structure of a working sample with that of a not-working one.

If they are too different you're out of luck.

 

Tried fmt_3di.py but I got an Noesis error message: "File could not be previewed"

bandicam 2024-12-08 08-16-03-178.jpg

  • Supporter

I see, DF2 and DF1. We had that discussion already. Somehow.

Mesh format appears to be pretty simple - so a good opportunity for you to do it yourself...

You can find the counts in Table06.3di at 0x6AC0 and 0x6ACC, after the string 'Addr'.

 

Table06.png

 

I'd also recommend to go for BHD mod tools (14.3 MB) containing Df4oed which can export .3di from 3ds ASCII files.

 

df4oed.png

edit: sadly you need to have 3dsmax to create .ase files (which include collision boxes).

I tested with a blender ase exporter but it misses the boxes which Df4OED claims on trying to import them.

Header of a collision box:

*GEOMOBJECT {
    *NODE_NAME "CB01a"
    *NODE_TM {
        *NODE_NAME "CB01a"

 

Edited by shak-otay

  • Author
  • Localization

But Hex2Obj gives me a bad result for the character model file Delta01.3di. Why does character model look like this?

deltaforcebhd_hex2obj_badresult.jpg.0f5812f4e31fe3a2327406c9ececf490.jpg

  • Supporter

You were quite close but the start address of the vertex block is at 0x1C3C8.

From the first occurrence of 000000FF in that block go back 40 bytes (for FVFsize of 60; for FVFsize 44 it is 24 bytes back):

(first vertex underlined blue)

Delta01 3di.png

The face index count is 3372 dec. You can find that value after the first "Addr" string:  2C 0D -> 0x0D2c -> 3372 decimal.

Edited by shak-otay
face index correction

  • 1 month later...
  • mrmaller1905 changed the title to Delta Force: Black Hawk Down (PC) *.3di
  • 3 months later...

Yea, I'm working on BHD but mostly focused on the JO/DFX2 engine which is slightly newer and a different format. I'll post here when/if I get BHD usable.

  • 2 months later...
  • Supporter
1 hour ago, mrmaller1905 said:

Does DF4OED also support skinned character models?

You could easily check out this for yourself, couldn't you?

From what I see v1.05 is for static meshes only (because I can't see any skinned meshes related feature).

bones.exe loads bone files (*.bad). You might check that.

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.