Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for Futurama (Original Xbox: 4.2.1.0 / PS2: 4.2.1.1) #77

Open
JayFoxRox opened this issue Jul 24, 2019 · 2 comments
Open

Support for Futurama (Original Xbox: 4.2.1.0 / PS2: 4.2.1.1) #77

JayFoxRox opened this issue Jul 24, 2019 · 2 comments

Comments

@JayFoxRox
Copy link

JayFoxRox commented Jul 24, 2019

I've a lot of this prototyped in https://github.com/JayFoxRox/futurama-tools-nifxml/ . The Xbox files are viewable in NifSkope (ideally, add NiUDSNode as accepted node type for rendering, or you won't know where certain script triggers are). The PS2 files are parseable, but have reference type errors and NifSkope refuses to load them.

You'll need something like https://github.com/JayFoxRox/futurama-tools to extract the img archive files first.

There's still a lot of stuff to do:

  • Ensure compatibility with non-Futurama files (regression testing)
  • Improve NiBsp support (format is largely unknown, and one of the array sizes must be manually entered, as I couldn't figure out how it works)
  • Improve NiWall support (entirely unknown)
  • Improve NiFltAnimationNode support (entirely unknown)
  • Consider moving NiUDSNode away from NiAVObject as it abuses field names (velocity is used to store extends / dimensions of trigger zones for mission scripts)
  • Remove platform name from version information (appears to be non-standard, although it's extremely helpful)
  • Fix all comments and field names
  • Re-enable code that had been disabled for pyffi nifxml support
  • Clean up git history

I currently don't have any plans to continue work on this myself, but I'd like to see this work upstreamed as soon as possible, so that I can remove my repository.

@Candoran2
Copy link
Member

Do you have any test nifs?

@JayFoxRox
Copy link
Author

None that I can share due to the games copyright.
The game is probably in the user-upload-section of archive.org, but I'd question the legality of this and would rather avoid getting involved.

If you have the game (PS2 or Xbox), you can extract the files from the disc using the tools I mentioned (https://github.com/JayFoxRox/futurama-tools).
However, I haven't touched any of this for over 3 years, so I don't remember the details and there might be some bitrot.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants