Author Topic: Coming to a screen near you soon!  (Read 4716 times)

Legacy_ElgarL

  • Full Member
  • ***
  • Posts: 128
  • Karma: +0/-0
Coming to a screen near you soon!
« on: October 01, 2010, 04:13:36 pm »


               Just about ready for beta (2da's are a mess still '<img'>)

http://palmergames.com/drupal/node/44
               
               

               


                     Modifié par ElgarL, 01 octobre 2010 - 03:14 .
                     
                  


            

Legacy_Jaysyn-NWN

  • Newbie
  • *
  • Posts: 2
  • Karma: +0/-0
Coming to a screen near you soon!
« Reply #1 on: October 01, 2010, 05:14:29 pm »


               Very cool.  This will breathe a lot of life into NWN.



Good job ElgarL.
               
               

               
            

Legacy_ElgarL

  • Full Member
  • ***
  • Posts: 128
  • Karma: +0/-0
Coming to a screen near you soon!
« Reply #2 on: October 02, 2010, 01:12:12 am »


               Full working spellbooks and familiars. Character creation right in the client.



Oh, not to forget. ALL classes unlocked to be easily customizable in 2da's. No more hard coded settings.



No haks, so all working and available in ANY mod without patching (fingers crossed).
               
               

               
            

Legacy_Builder_Anthony

  • Hero Member
  • *****
  • Posts: 786
  • Karma: +0/-0
Coming to a screen near you soon!
« Reply #3 on: October 02, 2010, 01:19:18 am »


               ewww.....first time i heard of it.You guys did some sneaky codeing or something?
               
               

               
            

Legacy_B_Harrison

  • Sr. Member
  • ****
  • Posts: 301
  • Karma: +0/-0
Coming to a screen near you soon!
« Reply #4 on: October 02, 2010, 01:57:17 am »


               Great work Elgar! I'll be happy to help mod with/test the beta when/if needed. Any chance of seeing a full list of the changes?
               
               

               
            

Legacy_ElgarL

  • Full Member
  • ***
  • Posts: 128
  • Karma: +0/-0
Coming to a screen near you soon!
« Reply #5 on: October 02, 2010, 10:57:42 am »


               1. All classes are now fully defined in 2da's, so they can be edited/changed/removed. Even the base 11.
2. Spellbooks opened up for any class to use, not limited to the base bioware casters.
3. Added new spellbooks for new classes and enabled custom books to be added to spells.2da.
4. Added a few new columns to both spells.2da and classes.2da to control the expanded classes/spellbooks.
5. Added a seperate CastAbil so now casters can have a seperate casting ability from their PrimaryAbility.
6. Non starter classes are now hidden in the class select at creation. Only those available at the creation are visible.
7. Creation classes unlocked so upto 256 classes can be available at creation.
8. Fixed a bug where the client was using classID for it's package index, instead of the proper Default PackageID.
9. Unlocked BIF's so originals can be altered/added to/deleted. New bifs can also be created (with Keys) and added to the client.
10. Added a whole NEW caster type. Spontaneous/All. This type of caster gains ALL spells he can at level up without having any annoying popup to train spells, yet casts as a Sorcerer does.
11. Unlocked familiars/companions (configured in classes.2da) so any class can have them. Now your wizard can have a companion or familiar, depending on how you set the 2da.
12. Scroll learning can now be set per class. So you can now have learnable scrolls for any caster types.
13 integrated the whole PRC so it operates as if it we're part of the base client. No need to patch a mod to have the PRC available. Yet, if you don't want the PRC for something the unaltered client is just a click away.

With the beta release (or soon after) I should be including a BIF/KEY editor/creator. It will allow you to add/create new bifs/keys and alter the existing ones.

I still have to do a modified toolset, server (win) and server (linux) to handled these patches, but those are quick and easy to do.
               
               

               


                     Modifié par ElgarL, 02 octobre 2010 - 04:43 .
                     
                  


            

Legacy_B_Harrison

  • Sr. Member
  • ****
  • Posts: 301
  • Karma: +0/-0
Coming to a screen near you soon!
« Reply #6 on: October 02, 2010, 01:33:50 pm »


               Excellent. Thanks!
               
               

               
            

Legacy_WebShaman

  • Hero Member
  • *****
  • Posts: 1390
  • Karma: +0/-0
Coming to a screen near you soon!
« Reply #7 on: October 02, 2010, 08:35:29 pm »


               This is up there with some of the most brilliant additions to NWN evah!



Please, please, finish this work!



Oh, and have you perhaps contacted the PRC?  I think they might just be interested in this...
               
               

               
            

Legacy_MrZork

  • Hero Member
  • *****
  • Posts: 1643
  • Karma: +0/-0
Coming to a screen near you soon!
« Reply #8 on: October 02, 2010, 08:37:48 pm »


               I'm not as familiar with the PRC as I should be, but, if I am understanding the implications here, this is more than a little awesomeI Is this some sort of change to the base game via binary alteration or DLL is is this something that has been available to modders via scripting and 2da manipulation that is being more fully exploited after all this time?
               
               

               
            

Legacy_ElgarL

  • Full Member
  • ***
  • Posts: 128
  • Karma: +0/-0
Coming to a screen near you soon!
« Reply #9 on: October 02, 2010, 10:34:52 pm »


               I've been picking the brains of the prc crowd for a few weeks. They are probably fed up with my contant questions:(.

This actually came about as I was intorduced to the PRC a month or so back when I was asked to create a base module with PRC for someone. During my experimenting I found and fixed a few bugs in the PRC(should be in the next PRC release). Things like multiple circular dependencies and a broken death/bleed system (code a new one).

During this I was so suprised at the number and level of hard coded limitations implemented in the current nwn client. Limitations that I saw as unneccessary and restricting. It seemed every time I wanted to do something I was told, 'thats hardcoded'. So I decided it was time to remove them.

The fix is an exe which patches the client in memory so the original remains on your hard drive intact, but when executed via the launcher many of the functions are redirected to new code. Mostly it was rewriting functions to remove limitations, but a few bioware bugs we're fixed as they we're discovered. Just about every class related function has been hooked and replaced in some form or another.

Oh, it should also work if you use a hacked/patched client for camera and other bits, and it 'should' work with NWShader, although thats not been tested as yet. It's been discussed between pk an myself.

I coded it all in asm with the actual injector in pascal (delphi) to maintain speed and ensure it would cause as little degredation in performance as possible. In some places it actually increases. The only place it's noticable is at first launch as there's a HUGE amount of data in the PRC which has to be loaded.
However, a lot of that data is in 2da's which are partially reduncant now that the main client has been opened up. It's going to take time for everyone to come upto speed as there's a LOT of reworking to do on those 2da's.
I still have to work out and write code to handle the Advanced learning feature of the PRC, but thats for me to worry about ':?'.

Hopefully tomorrow I'll get time to patch the toolset and server so we can get a dev server up and running. It's all been tested in single player and in multi-player on my local machine, but not to a remote server as of yet.
               
               

               


                     Modifié par ElgarL, 02 octobre 2010 - 09:38 .
                     
                  


            

Legacy_WebShaman

  • Hero Member
  • *****
  • Posts: 1390
  • Karma: +0/-0
Coming to a screen near you soon!
« Reply #10 on: October 02, 2010, 10:50:34 pm »


               Oh...mah...gawd!



That is simply awesome!  It is the holy grail, the one thing that has been really holding back the PRC (in that sense).  Only having it officially patched into the game would be better!



Where o where were you a year ago...still, better late than never!



Got this thread subscribed!



               
               

               
            

Legacy_Dark Defiance

  • Full Member
  • ***
  • Posts: 125
  • Karma: +0/-0
Coming to a screen near you soon!
« Reply #11 on: October 02, 2010, 11:31:42 pm »


               Wow. I'm really looking forward to this!
               
               

               
            

Legacy_tmanfoo

  • Full Member
  • ***
  • Posts: 129
  • Karma: +0/-0
Coming to a screen near you soon!
« Reply #12 on: October 03, 2010, 12:10:35 am »


               I'm going to assume that this will work for the Linux client as well?
               
               

               
            

Legacy_ElgarL

  • Full Member
  • ***
  • Posts: 128
  • Karma: +0/-0
Coming to a screen near you soon!
« Reply #13 on: October 03, 2010, 01:12:58 am »


               No linux client patch at the moment. Possibly once we are out of beta for PC as the Linux client will need quite a bit of a recode. Most likely the linux patch will arrive as a replacement exe.

(currently no linux box to pull to client to bits on)
               
               

               
            

Legacy_MrZork

  • Hero Member
  • *****
  • Posts: 1643
  • Karma: +0/-0
Coming to a screen near you soon!
« Reply #14 on: October 03, 2010, 05:04:18 am »


               That is uber, hyper, awesome! I am not even a PRC player, but I find this very exciting.