Author Topic: experience fixer v7beta  (Read 3150 times)

Offline Angel

  • Planewalker
  • *****
  • Posts: 119
experience fixer v7beta
« on: January 30, 2015, 05:02:30 PM »
Because some people really wanted me to take a look at SimDing0's Experience Fixer, aka DEFJAM, here's a beta version.  I have briefly tested it on vanilla BG2 and BGT, but I make no guarantees it won't explode in your face when installed, or afterwards. ;) I do not have EE so I don't know for sure if it works with that or not.  (But probably not.)

IMPORTANT: Because some files and directories have changed, you MUST uninstall and completely remove all files of version 6 or older before installing this one.  Specifically, there should be no setup-xpmod.tp2 file in your BG2 directory (this file has been moved to xpmod/setup-xpmod.tp2).

Completed:
- Revision of the code.  (Well, actually an almost complete rewrite, too much to summarize.)
- Added options to actually increase XP given by creatures, tasks and quests (requested by Salk).
- Review the readme.
- Update non-English translations.
- Implement bug fixes from BWP.
« Last Edit: February 05, 2015, 08:44:12 AM by Angel »

Offline Salk

  • Planewalker
  • *****
  • Posts: 840
Re: experience fixer v7beta
« Reply #1 on: January 30, 2015, 11:39:13 PM »
Wow, Angel!

I will take the risk of the explosion and have this version installed for my next playthrough!

Thanks a lot!

Offline Isaya

  • Planewalker
  • *****
  • Posts: 47
Re: experience fixer v7beta
« Reply #2 on: February 01, 2015, 03:56:09 AM »
Here is an update to the French translation: two new strings for the increased experience and the WeiDU texts.
Code: [Select]
@25 = ~Augmenter a 150%~
@26 = ~Augmenter a 200%~

// WeiDU prompts
@-1000= "Le mod %TP2_FILE_NAME% contient"
@-1001= "composants optionnels distincts.
Pour gagner du temps, vous pouvez choisir ce que vous souhaitez faire d'eux
au niveau general plutot que de repondre aux questions pour chacun.
"
@-1002= "Que faut-il faire de tous les composants qui NE sont PAS ENCORE installes ?
Les [I]nstaller, les [S]auter, dem[A]nder pour chacun ? "
@-1003= "Que faut-il faire de tous les composants qui sont DEJA installes ?
Les [R]einstaller, les s[U]pprimer, les [S]auter, dem[A]nder pour chacun ? "

@-1004= "S'IL VOUS PLAIT, envoyez par e-mail le fichier"
@-1005= "a"

@-1006= "Installer le composant ["
@-1007= "] ?
[R]einstaller, co[N]server, s[U]pprimer ou [Q]uitter ? "
@-1008= "] ?
[I]nstaller, [N]e pas installer ou [Q]uitter ? "

@-1009= "Entrez une partie du nom du module : "

@-1010= "Reinstallation du composant ["
@-1011= "] "
@-1012= "Reinstallation dans la langue"

@-1013= "Suppression de l'ancienne installation de ["
@-1014= "] au prealable..."
@-1015= "SUPPRESSION REUSSIE DE L'ANCIEN"

@-1016= "Installation en cours"
@-1017= "ERREUR pendant l'installation de ["
@-1018= "], retour a l'etat anterieur"
@-1019= "INSTALLATION REUSSIE"
@-1020= "Saute"
@-1021= "Suppression de ["
@-1022= "] (composant #"
@-1023= ")"
@-1024= "SUPPRESSION REUSSIE DE ["

@-1025= "] ?
[R]einstaller, co[N]server, s[U]pprimer, [Q]uitter ou choisir un parmi :"
@-1026= "] ?
[N]e pas installer, [Q]uitter ou choisir un parmi :"
@-1027= " (installe actuellement)"

@-1028= "Souhaitez-vous afficher les composants de ["
@-1029= "] ?
[Y]Oui, [N]on ? "

@-1030= "] ?
choisir un parmi :"
@-1031= "] ?
[R]einstaller, co[N]server, [Q]uitter ou choisir un parmi :"
@-1032= "INSTALLATION ECHOUEE A CAUSE D'ERREURS"
@-1033= "INSTALLATION AVEC DES ALERTES"
@-1034= "Souhaitez-vous afficher les instructions (ReadMe) ? [Y]Oui [N]on"
@-1035= "Dans la langue"

@-1036= "Saute le GROUPE ["
@-1037= "] pour cause d'absence des pre-requis."

@-1038= "dem[A]nder pour chaque composant, tout [S]auter, ou choisir une selection pre-definie :"
@-1039= "dem[A]nder pour chaque composant, [R]einstaller la configuration courante, tout s[U]pprimer, tout [S]auter, ou choisir une selection pre-definie :"

@-1040= "
Veuillez choisir la langue dans laquelle vous souhaitez jouer au jeu.
Si par la suite vous desirez jouer au jeu dans une langue differente, il vous
faudra editer le fichier weidu.conf et reinstaller vos mods.
"
@-1041= "Tcheque"
@-1042= "Allemand"
@-1043= "Anglais"
@-1044= "Espagnol"
@-1045= "Francais"
@-1046= "Italien"
@-1047= "Polonais"
@-1048= "Portugais"
@-1049= "Turc"
@-1050= "Japonais"
@-1051= "Coreen"
@-1052= "Chinois simplifie"
@-1053= "Russe"
@-1054= "Ukrainien"

@-1060= "
Ce jeu est disponible en plusieurs langues mais WeiDU ne sait pas laquelle a ete choisie quand ce mod a ete installe.

Veuillez indiquer quelle langue du jeu a ete utilisee quand vous avez installe ce mod. Votre choix servira jusqu'a ce que WeiDU s'arrete mais ne sera pas memorise.
"
@-1061= "
Utilisation de"
@-1062= " et "

I didn't test the mod with EE games but I don't think the game mechanics have changed for the way the xp patching works. I don't know if the EE introduces new ways to give experience that the mod wouldn't catch.
The starting xp patch is protected enough to avoid trying to patch the executable on BG2EE.
For BG2EE, there is way to edit it in STARTARE.2DA file for SoA according to this thread (first Camdawg reply).

Offline Angel

  • Planewalker
  • *****
  • Posts: 119
Re: experience fixer v7beta
« Reply #3 on: February 01, 2015, 04:46:37 AM »
Thank you Isaya, I've updated the translation file in my git repository, so it will be in the final release.
(My git repository can be browsed here: http://www.pearlgates.net/webapps/gitphp/)

I will look into the BG2EE starting XP issue.  If it's just a table entry, it shouldn't be too hard to implement, but I still can't test it. :-(


Offline Mad Mate

  • Planewalker
  • *****
  • Posts: 27
  • Gender: Male
Re: experience fixer v7beta
« Reply #4 on: February 01, 2015, 08:22:02 AM »
Hi Angel!

Thank you for your work on improving old mods!
I'll test your new xpmod beta, but I'm very very interested in these "Made in Heaven" tweak & quest pack that you have in yours git repository.
They look really really nice. Are you planning to release them?

Thanks again!

Offline Angel

  • Planewalker
  • *****
  • Posts: 119
Re: experience fixer v7beta
« Reply #5 on: February 01, 2015, 08:51:08 AM »
Ah, my own personal mods.  I do intend to, but I can never seem to get them into a satisfactory stable release, with me constantly changing, rewriting and swapping things around.  I have inquired about hosting them on G3 or SHS, but I could not meet their standards.

Offline Mike1072

  • Planewalker
  • *****
  • Posts: 280
  • Gender: Male
Re: experience fixer v7beta
« Reply #6 on: February 01, 2015, 10:25:48 AM »
I have inquired about hosting them on G3 or SHS, but I could not meet their standards.

I don't recall seeing a posting about your mods in the Gibberling discussion forum recently.  Did you message a Gibb to apply for hosting?

As for SHS, I believe their Miscellaneous Mod forum allows users to upload and maintain their own mods with few prerequisites.

Offline Kulyok

  • Global Moderator
  • Planewalker
  • *****
  • Posts: 6235
  • Gender: Female
  • The perfect moment is now.
Re: experience fixer v7beta
« Reply #7 on: February 01, 2015, 10:41:40 AM »
Or Pocket Plane, if you PM jcompton. :) BTW, let me know via PM when you need me to upload the fixer to the site.

Offline Angel

  • Planewalker
  • *****
  • Posts: 119
Re: experience fixer v7beta
« Reply #8 on: February 01, 2015, 11:06:23 AM »
I'm still testing and doing a bit more revising on the xpmod, and I've yet to update the readme.  I think I'll be ready with the final version in a day or two, if no major bugs emerge.  (But I doubt it, this is a relatively simple and straightforward patch mod.)

As for my personal mods, I actually feel a little embarrassed that anyone is interested in them. :-)  Maybe I'll assemble the more stable parts into something I can actually distribute, I'll look into it when I have a bit more spare time.

Offline Angel

  • Planewalker
  • *****
  • Posts: 119
Re: experience fixer v7beta
« Reply #9 on: February 02, 2015, 06:53:50 PM »
I have a release candidate ready here:
http://pearlgates.net/modding/xpmod_v7rc1.zip

Offline Salk

  • Planewalker
  • *****
  • Posts: 840
Re: experience fixer v7beta
« Reply #10 on: February 02, 2015, 11:02:32 PM »
Great! Thanks, angel!

I am actually one of those that will benefit of the extension of the XP tweaks beyond natural level cap. Good job there!
« Last Edit: February 03, 2015, 02:28:54 AM by Salk »

Offline Kulyok

  • Global Moderator
  • Planewalker
  • *****
  • Posts: 6235
  • Gender: Female
  • The perfect moment is now.
Re: experience fixer v7beta
« Reply #11 on: February 05, 2015, 07:34:39 AM »
The new version is available on the main page, thanks to Angel!

Offline Mad Mate

  • Planewalker
  • *****
  • Posts: 27
  • Gender: Male
Re: experience fixer v7beta
« Reply #12 on: February 10, 2015, 05:41:20 PM »
Hi!
Sorry to bother, but I did some more testing and latest xpmod's Quest XP Reduction corrupts some dialogs.
On vanilla BG2+TOB+BG2fixpack there are no corrupted DLG files, but if you install on that:
Code: [Select]
~XPMOD/SETUP-XPMOD.TP2~ #0 #16 // Quest XP Reduction -> Reduce to 50%: 7NearInfinity reports 83 errors in 24 dialog files.

Here is weidu.log, NI report file & xpmod debug:
https://www.dropbox.com/s/hywgxy7b8xt7nfs/BG2.RAR?dl=0
I hope this helps, and thank you for updating these mods!

Offline Angel

  • Planewalker
  • *****
  • Posts: 119
Re: experience fixer v7beta
« Reply #13 on: February 10, 2015, 06:15:06 PM »
Hi!
Sorry to bother, but I did some more testing and latest xpmod's Quest XP Reduction corrupts some dialogs.
On vanilla BG2+TOB+BG2fixpack there are no corrupted DLG files, but if you install on that:
Code: [Select]
~XPMOD/SETUP-XPMOD.TP2~ #0 #16 // Quest XP Reduction -> Reduce to 50%: 7NearInfinity reports 83 errors in 24 dialog files.

Here is weidu.log, NI report file & xpmod debug:
https://www.dropbox.com/s/hywgxy7b8xt7nfs/BG2.RAR?dl=0
I hope this helps, and thank you for updating these mods!

There are no errors or warnings in your installation log, and unlike the old code my code does not suppress any warnings while compiling scripts and dialogs (try it on BG2 without the G3 Fixpack, or on vanilla BG1 and you'll see).  If WeiDU compiles a .d file without warning or error but outputs a corrupt .dlg file anyway, there isn't a whole lot I can do about that. 


Offline Mad Mate

  • Planewalker
  • *****
  • Posts: 27
  • Gender: Male
Re: experience fixer v7beta
« Reply #14 on: February 11, 2015, 09:55:07 AM »
If WeiDU compiles a .d file without warning or error but outputs a corrupt .dlg file anyway, there isn't a whole lot I can do about that. 
Thanks, I'll report it, than, to Wisp in Weidu thread.

Offline agris

  • Planewalker
  • *****
  • Posts: 10
Re: experience fixer v7beta
« Reply #15 on: February 18, 2015, 01:44:54 PM »
Has there been any compatibility testing with BG1/2 EE or IWD:EE? It would be really nice if this supported the EEs also.

Offline Angel

  • Planewalker
  • *****
  • Posts: 119
Re: experience fixer v7beta
« Reply #16 on: February 18, 2015, 02:25:33 PM »
I do not own either BGEE or BG2EE so I cannot test this at all.  The parts that I know won't work on BG(2)EE, like the starting XP fixer (which patches the executable) will not install on a BG(2)EE game.

The creature-, mage/thief- and quest XP fixers should theoretically work on BG(2)EE (or any IE game for that matter) since they are written as patches, unless the EE games introduce new ways of gaining XP that these patches don't cover.  The mod covers creature XP, the xpbonus.2da table, the xplist.2da table, dialogs and scripts that use the AddexperienceParty() or AddXPObject() actions and spells that use opcode 104.  (Come to think of it, items could use opcode 104 too.  Perhaps I should look into that.  Does any game or mod implement something like the Libram of Silver Magic or the Tome of Exalted Deeds?)

I only tested this on vanilla BG2 (with ToB and G3 Fixpack), BGT, and vanilla BG1 (installs with warnings on the latter).  If anyone wants to go ahead and test it on EE, or better yet, patch it to work on EE, I'd really like to hear about it.


Offline CrevsDaak

  • big kid lil' orc
  • Planewalker
  • *****
  • Posts: 48
  • Gender: Male
  • duuuh graah
Re: experience fixer v7beta
« Reply #17 on: February 18, 2015, 02:55:30 PM »
The starting XP in the EEs is kept in startare.2da. Just add an ACTION_IF GAME_IS eet bgee bg2ee iwdee check and patch it. Everything else should be compatible "as is" since there aren't much more changes.

Edit: this is the file:
Code: [Select]
2DA V1.0
BADVAL
                        VALUE
START_AREA              AR2600
START_XPOS              1080
START_YPOS              530
START_AREA_TUTORIAL     TU0015
START_XPOS_TUTORIAL     607
START_YPOS_TUTORIAL     660
START_AREA_MP           AR4000
START_XPOS_MP           1311
START_YPOS_MP           2347
START_XP                0
START_XP_CAP            161000
startbp.2da (same layout as startare.2da) controls the Black Pits' xp. It would be cool if you patched it too.
« Last Edit: February 18, 2015, 03:00:47 PM by CrevsDaak »

Offline AL|EN

  • Planewalker
  • *****
  • Posts: 229
  • Gender: Male
Re: experience fixer v7beta
« Reply #18 on: February 22, 2015, 10:05:47 AM »
Hi Angel,

the download links for BWS stops working. I saw that you start to use git but you use private tracker. It would be really nice if you could switch to github.com so BWS could use constant "master" branch download link as we do it for other mods.
You cannot have progress without changes...

Offline Angel

  • Planewalker
  • *****
  • Posts: 119
Re: experience fixer v7beta
« Reply #19 on: February 22, 2015, 10:33:58 AM »
The most recent update (v7) was put up on PPG by Kulyok.  The beta updates were only for testing.


Offline Salk

  • Planewalker
  • *****
  • Posts: 840
Re: experience fixer v7beta
« Reply #20 on: November 16, 2017, 05:29:48 AM »
Angel,

it seems that the component Change Quest XP reward does not play nicely with Virtue (both the latest official version and my own customized one), giving a lots of warnings/errors.

I suppose an easy thing to do is to demand that virtue is installed AFTER the experience fixer mod.

Offline AL|EN

  • Planewalker
  • *****
  • Posts: 229
  • Gender: Male
Re: experience fixer v7beta
« Reply #21 on: November 26, 2017, 01:30:52 PM »
my own customized one
Any chances to publish you updates? Are those EE related?
You cannot have progress without changes...

Offline Salk

  • Planewalker
  • *****
  • Posts: 840
Re: experience fixer v7beta
« Reply #22 on: November 28, 2017, 06:29:06 AM »
my own customized one
Any chances to publish you updates? Are those EE related?

The Virtue I am using has been tested little/nothing and I am sure it is coded rather poorly too.

There is nothing there that is of any benefit to EE players. Only to BG2 but especially BGT players.

I have already provided a link to it here: http://forums.pocketplane.net/index.php/topic,29609.msg338265.html#msg338265
« Last Edit: November 28, 2017, 07:03:36 AM by Salk »

 

With Quick-Reply you can write a post when viewing a topic without loading a new page. You can still use bulletin board code and smileys as you would in a normal post.

Name: Email:
Verification:
Type the letters shown in the picture
Listen to the letters / Request another image
Type the letters shown in the picture:
What color is grass?:
What is the seventh word in this sentence?:
What is five minus two (use the full word)?: