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

Complete package #1

Closed
23 tasks done
burner1024 opened this issue Jul 12, 2019 · 7 comments
Closed
23 tasks done

Complete package #1

burner1024 opened this issue Jul 12, 2019 · 7 comments

Comments

@burner1024
Copy link
Member

burner1024 commented Jul 12, 2019

Preparing full package for RP is a little bit harder than for UP, as there are various options.
Probably can drop some and package others into separate dat files.
Updated Party Orders has a separate repo, for example.

To list all the options:

  • Translations: Russian is built-in, need to add.
  • Translations: Spanish/Portuguese are going on BGforge. Need to connect these to the repo.
  • Translations: According to the readme, there are also Polish, French and German translations somewhere. Possible to find?
  • Translations: some include (and require) fonts and/or splash screens and maybe other files. And these are shared between UP and RP. Need to decide how to solve that. Maybe create a separate repo for these. The only alternative I see to that is to request in sfall support for language variable in PatchFile directives. Edit: translations will be packaged as separate dats.
  • Translations: looks like Cassidy is also voiced in Russian, need to handle that somehow. Edit: loaded the voice into the translation package, along with other voicing.
  • Missing children frms. I think it can be just moved to core. No point in this option.
  • HRP. Added directly to the repo along with a patched exe for now... Legacy version dropped, likely it's not necessary anymore.
  • Hero Appearance. Packaged into dats, but staying in the main game dir, can't be done otherwise currently.
  • Enhanced worldmap. Moved to a separate dat.
  • New look for Lenny. Added a script+setting to handle that.
  • Armor mod: Human NPCs. Using the one from sfall.
  • Armor mod: Marcus. Content moved to core, but a setting added to control it.
  • Armor mod: Dogmeat. Content moved to core, but a setting added to control it.
  • Weapon (wakizashi/rifle) animations. Moved to separate dats.
  • Smoking animation. Content moved to core, but a setting added to control it.
  • Boxer animation. Content moved to core, but a setting added to control it.
  • Ammo mod. Using sfall's implementation.
  • Improved Mysterious Stranger. Likely can be replaced with an set_proto_data script and a setting in an ini file, but for now packed as a .dat.
  • Quick Goris de-robing. Moved to a script with a setting.
  • Animated head, voice for Cassidy. Added a setting to control head, voice is moved to a separate component.
  • Remove random element from party leveling. Also just a line in ddraw.ini.
  • Party Orders has its own repo, added a link to the readme for now.
  • Sfall now packs more files. In addition to ddraw.dll, shipping sfall.dat.
@burner1024
Copy link
Member Author

Don't understand how Hero Appearance works and whether it's possible to package it into .dat...

@burner1024
Copy link
Member Author

Added a list of components.

@burner1024 burner1024 pinned this issue Jul 16, 2019
@burner1024
Copy link
Member Author

Even more complicated: various components pack their own versions of scripts, dialogs, messages. For example:

  • Lenny's appearance is tied to the weapons he can use in his dialogue file.
  • Armor for Marcus and Dogmeat means changes to Liz and the other trader's scripts.
  • Smoking packs its own sndlist.lst.

@burner1024
Copy link
Member Author

Boxer animation is also intertwined with Hero Appearance.

@burner1024
Copy link
Member Author

For some reason Lenny keeps disappearing and/or crashing the game:

procedure change_look begin
  if enabled then begin
    //set_proto_data(PID_LENNY, PROTO_FID, FID_LAGHUL);
    art_change_fid_num(Lenny_Ptr, FID_LAGHUL);
    ndebug("new look enabled");
  end else begin
    ndebug("new look disabled");
  end
end

procedure start begin
  if game_loaded then enabled := rpu_msetting(set_lenny_look);
  call change_look;
end

procedure map_enter_p_proc begin
  call change_look;
end

@burner1024
Copy link
Member Author

Lenny handled.

@burner1024
Copy link
Member Author

burner1024 commented Jul 20, 2019

YAAM packs protos as well. But there's a newer, script-only version in sfall. Would be better to bundle that.

@burner1024 burner1024 unpinned this issue Jul 28, 2019
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

1 participant