Jump to content

jonwil

Staff Moderators
  • Posts

    1,355
  • Joined

  • Last visited

  • Days Won

    25
  • Donations

    0.00 USD 

jonwil last won the day on March 26 2023

jonwil had the most liked content!

Reputation

151 Excellent

About jonwil

Member Title

  • Scripts and Engine Lead Coder

Profile Information

  • Gender
    Male

Contact Methods

  • Skype
    jfwfreo

Recent Profile Visitors

17,348 profile views
  1. For TT 4.x you need VS 2012 or so because of compatibility reasons.
  2. I have released a new version of the W3D and W3X export tools. These are now built to work with 3DS Max 2023 and contain various fixes. This pack contains: W3D Exporter for 3DS Max 2023 - New tools for Max 2023 to export W3D files W3X Exporter for 3DS Max 2023 - New tools for Max 2023 to export W3X files W3D Viewer - A model viewer for W3D files W3D Dump - A tool to open W3D files and see the contents The source code to to the W3D Exporter, W3X Exporter, wdump.exe and memorymanager.dll Read the readme.txt file for details of how to install the plugin and notes about how to use it. Please test this and please report any bugs to me so they can be fixed. If you have any questions, you can find me here, on the w3dhub discord, on the 3rd Age discord, the SAGE Engine Modding discord or various other C&C discord groups.
  3. Scripts 4.8 is now available. I would like to thank Jerad2142 and Unstoppable for their contributions to 4.8 (If I missed anyone else who contributed to 4.8, sorry). Changes made since 4.7 Update 4: New scripts by Jerad2142. Implemented a new GameSpy broadcaster which replaces the old broadcaster. Read https://www.tiberiantechnologies.org/wiki/index.php?title=New_GameSpy_Broadcaster for details. It is now possible to host GameSpy games on client. (via the "Host Game" button in GameSpy listing) Added new engine call Reload_Level to reload the level. Added new engine call Force_Client_Reload to forcefully reload clients. GameSpy listing is now multi-threaded. Team information in GameSpy server dialog is shown on top of player list. Scriptable dialogs can be initialized for clients who didn't join the game yet. (For example, during connection acceptance) Games that do not report their "gametype" as "ccrenegade" will be filtered out in GameSpy listing. SPAWNVEHICLE, CHANGECHAR, GRANTWEAPON, SPECTATE, FLY and SETSPEED console commands can now be used in Campaign. 300 FPS limit is applied if VSync is enabled but refresh rate of the display can't be determined. Various fixes to the "DisableConsoleOutput" server.ini keyword so the Console_Output hook remains functional. Various fixes to the "LoadWaitTimeout" server.ini keyword so a WOL-mode server doesn't exit if server waits more than 15 seconds. Various fixes to the Remote FDS feature so that it functions more stable. Various fixes to the Server Operation dialog so that it closes and updates better. Various fixes to the Print_Client_Console and Print_Client_Console_Player engine calls. Fixes to the Take_Screenshot engine call. Fixed a bug that would cause AI to not use elevators if an action involving the elevator was canceled. Fix so PLIMIT, TIME and TIMEL commands can no longer be used by clients that are not host. Fix so rotation does not go back a few maps before it's about to end when rotation was changed. If you are running 4.7 Update 4 (or any earlier version) you will be automatically updated to 4.8. People wanting a full installer (to install from scratch or to do a full reinstall), a server download or a tools download can find them on the Tiberian Technologies website (www.tiberiantechnologies.org) in the downloads section. Appropriate source code for 4.8 as well as the source files for the map fixes in 4.7 (which are the latest fixes we have) can also be found on the site. People who need Dragonade will have to wait for a compatible version of Dragonade to be released.
  4. Scripts 4.7 Update 4 is now available. I would like to thank Jerad2142, dblaney, cyberarm and Unstoppable for their contributions to 4.7 Update 4 (If I missed anyone else who contributed to 4.7 Update 4, sorry). Changes made since 4.7 Update 3: Made the ssgm.ini setting ExtraKillMessages able to be set per map. New scripts and fixes to existing scripts by Jerad2142, as a reminder you can check JmgUtility.h to see more details on the scripts added. Fix RA_Gap_Generator_Building to work properly with base power turning off and on. Fixed a bug in GSA listing that would cause the listing to be stuck at "Waiting server list..." when a server had 0 digit in it's IP address. Add console commands destroybuildingbytype, destroybuildingbypreset and destroybuildingbyname to destroy buildings by type, ID, name or preset. Added bad connection indicator to the "FPS" display (top right corner of the screen) that tells how many times a packet was re-sent and the time left to disconnect. Added Remote Console feature, that allows executing commands in remote server from client console and relaying server console output to clients using the "Menu" key with optional password authorization. Players will now see GAMEPLAY IS PENDING when server is waiting all players to load if they loaded before the server, instead of being free in the map. Add new dialog to tell players if they are waiting for a server load or for other players to load. Add new engine calls Is_Gameplay_Pending and Set_Gameplay_Pending that lets server code pause/unpause the game (with clients seeing "GAMEPLAY IS PENDING" while its paused) Fixes to the custom dialog logic. Add new console command whereami that tells you your current x,y,z position and what map you are on. Player ID and Name changes are now correctly sent over the network. Add new engine call Set_Gravity_Multiplier that lets you change the gravity multiplier of an object at runtime and have it sync up over the network. Owned keycards now display on HUD properly. Fix incorrect text on Options button & GameSpy Options menu in GSA listing dialog after leaving a game. Added the server.ini command DisableConsoleOutput which will disable the text output for large servers (console output can cause lag if there is a lot of it). Set AGT/Obelisk gun teams to building's team so scripts will target the correct enemy. Add new engine call Is_In_Pathfind_Sector to check if given point is inside a pathfind sector or not. Add new engine calls Print_Client_Console and Print_Client_Console_Player, to print text into client's console. (at top left corner) New feature where .mix, .dat and .pkg files contained inside TTFS downloads will be loaded (and the files inside them available to the game). This should improve download times (much faster to download one big mix file than many small files) Add URL protocol handler support (details to come) New engine calls Get_Repository_URL, Set_Repository_URL, Get_Screenshot_URL and Set_Screenshot_URL to change the repository and screenshot URLs New engine call Take_Screenshot to take a client screenshot (same thing as the sshot console command) Fix a backwards compatibility issue presented in previous version when maximum player count is greater than 1. Added the server.ini setting UseStockTeamNames, which if set to true will force Game_Info to print out GDI and Nod instead of whatever team name replacements exist for the map/mod. This is useful for brenbot which expects team names to always be the same from map to map. If you are running 4.7 Update 3 (or any earlier version) you will be automatically updated to 4.7 Update 4. People wanting a full installer (to install from scratch or to do a full reinstall), a server download or a tools download can find them on the Tiberian Technologies website (www.tiberiantechnologies.org) in the downloads section. Appropriate source code for 4.7 Update 4 as well as the source files for the map fixes in 4.7 (which are the latest fixes we have) can also be found on the site. People who need Dragonade will have to wait for a compatible version of Dragonade to be released.
  5. Scripts 4.7 Update 3 is now available. I would like to thank Jerad2142 and Unstoppable for their contributions to 4.7 Update 3 (If I missed anyone else who contributed to 4.7 Update 3, sorry). Changes made since 4.7 Update 2: New scripts and fixes to existing scripts by Jerad2142. Add "Double HUD" option in wwconfig, along with minor improvements. New scripts by Unstoppable. Fix a crash when exiting the game from Configuration Options menu. Powerup pickup events are now displayed on the HUD for clients. Add scriptable menu and popup dialogs (the details of how to use them can be found at https://www.tiberiantechnologies.org/wiki/index.php?title=Scriptable_dialogs) Add new engine calls Display_HUD_Weapon_Grant_Player and Display_HUD_Ammo_Grant_Player to allow triggering HUD weapon/ammo grant indicator for a specific player. Discord Rich Presence now displays max player count in servers properly, instead of 127 and correctly handles "gameplay pending" case. Add Ctrl+A (Select All) support for edit box controls. Fix an exploit that can cause SFPS drops and other glitching (not going into details for obvious reasons). If you are running 4.7 Update 2 (or any earlier version) you will be automatically updated to 4.7 Update 3. People wanting a full installer (to install from scratch or to do a full reinstall), a server download or a tools download can find them on the Tiberian Technologies website (www.tiberiantechnologies.org) in the downloads section. Appropriate source code for 4.7 Update 3 as well as the source files for the map fixes in 4.7 (which are the latest fixes we have) can also be found on the site. People who need Dragonade will have to wait for a compatible version of Dragonade to be released. Sever owners are strongly advised to update to 4.7 Update 3 as soon as possible due to the exploit fix.
  6. Just under 20 years ago a little video game developer in Las Vegas released a little game called Command & Conquer Renegade. To celebrate this historic milestone I present to you Scripts 4.7 Update 2. I would like to thank Jerad2142, Dghelneshi, Moonsense715 and dblaney for their contributions to 4.7 Update 2 (If I missed anyone else who contributed to 4.7 Update 2, sorry). I would also like to thank new scripts developer "The Unstoppable" for his contributions to 4.7 Update 2. Changes made since 4.7 Update 1: Various bug fixes. Add support for an Equipment submenu for the stock PT. It can be accessed while holding alt and clicking the refill button. It is enabled by the EquipmentEnabled keyword in tt.ini New scripts and fixes to existing scripts by Jerad2142. Get_Cost checks mutant nod and mutant gdi costs as well. New scripts and fixes to existing scripts by dblaney. Add support for secondary charge times that differ from the primary. Enable this with the SecondaryCharging keyword in tt.ini. Fix 59.954hz refresh rates from reporting as 59 instead of 60. Fixes to AI scripts by Moonsense715 Add a bool called UseLighting to make an AmmoDefinition receive proper lighting when enabled. Implement a 300fps limit when vsync is off. Fix an issue with sounds that gets rid of the occasional popping when a sound initializes panned way far to the left or right. Fix a bug in makemix.exe that could produce invalid mix files if your language settings are something other than English. Allow Neutral and Renegade colors for bot tags. If the current item being targeted (or the vehicle that item is in) is stealthed (and is an enemy item) then stop targeting that object. New scripts and changes to existing scripts by Unstoppable. Add "togglepower", "spawnvehicle", "changechar", "grantweapon","spectate", "fly", "givecredits", "givepoints" and "setspeed" console commands to the base game. Remove some console commands from the ExtraConsoleCommands SSGM plugin that are now in the base game. Remove the spectate SSGM plugin as its now in the base game (Spectate console command). Add in-game GameSpy server listing (similar to the existing WOL in-game server listing). To access the list, follow Multiplay Internet > GameSpy. It is possible to change nickname from the "Options" menu. Hosting games on GSA is not yet possible. Fixes to screenshot code including some stuff to provide more clear information should the screenshot code fail. Add Discord Rich Presence integration to display what player is doing, and server data if player is in a game. Add support for custom per-weapon reticles via a reticles.cfg file. (this should be possible to make per-map although I don't know if that will work correctly with the anti-cheat). Changes to the custom scope code so that the custom scopes can be per-map (although I don't know if that will work correctly with the anti-cheat). If you are running 4.7 Update 1 (or any earlier version) you will be automatically updated to 4.7 Update 2. People wanting a full installer (to install from scratch or to do a full reinstall), a server download or a tools download can find them on the Tiberian Technologies website (www.tiberiantechnologies.org) in the downloads section. Appropriate source code for 4.7 Update 2 as well as the source files for the map fixes in 4.7 (which are the latest fixes we have) can also be found on the site. People who need Dragonade will have to wait for a compatible version of Dragonade to be released.
  7. The reason the cutscenes don't play is that they are on the second CD of the original game (which is why its asking you to insert a CD) As for the crashes, I know where its crashing but I don't know why or how to fix it.
  8. Scripts 4.7 Update 1 is now available. I would like to thank Jerad2142, Dghelneshi, Moonsense715 and dblaney for their contributions to 4.7 Update 1 (If I missed anyone else who contributed to 4.7 Update 1, sorry) Changes made since 4.7: Various bug fixes. Fix a pathfinding related crash. Prevent decals from appearing on soldiers. New scripts and fixes to existing scripts by Jerad2142. New scripts and fixes to existing scripts by dblaney. Fixes to AI scripts by Moonsense715 Added DoorsOpenForAIRegularly tt.ini keyword that when set will cause AI soldiers to open doors the same way as players. Fix crash with sidebar sounds. Allow HUD time and credits (in hud.ini) to be centered horizontally/vertically. Fix some crashes. If you are running 4.7 (or any earlier version) you will be automatically updated to 4.7 Update 1. People wanting a full installer (to install from scratch or to do a full reinstall), a server download or a tools download can find them on the Tiberian Technologies website (www.tiberiantechnologies.org) in the downloads section. Appropriate source code for 4.7 Update 1 as well as the source files for the map fixes in 4.7 (which are the latest fixes we have) can also be found on the site. People who need Dragonade will have to wait for a compatible version of Dragonade to be released.
  9. I cant be 100% sure but I am fairly certain that this crash is one that has been fixed already with the fix to be in the next release when I get around to making it.
  10. Have you tried zipping up the crashdump to make it smaller? Or uploading it to a file hosting site like mega.nz?
  11. A new beta has been released that supports animation and the "optimize collision detection" checkbox. Please test it and look for bugs. w3xtools.7z
  12. I am releasing a beta version of the W3X export plugin for 3DS Max 2017 so people can test it and look for any bugs or anything that doesn't export properly or anything else I need to fix. This pack contains: W3X Exporter for 3DS Max 2017 - New tools for Max 2017 to export W3X files from The source code to to the W3D Exporter and memorymanager.dll Read the readme.txt file for details of how to install the plugin and how to work with the DirectX Shader materials (especially take note of the the need to install the latest release of Max 2017 from the provided link and the note that people using the DirectX Materials need to switch to the "Legacy Direct3D" driver in max for the shader files to work) If you have any questions, you can find me here, on the w3dhub discord or on various C&C discords. I am looking for people to please test this as much as possible and look for whatever bugs you can find. Animation export isn't working yet, nor is the "optimize collision detection" checkbox but otherwise everything else should be working.
  13. Also if you are messing with the source code and it asks if you want to upgrade the source to the latest version of the toolset or something, hit cancel. You don't want to upgrade.
  14. The downloads page has been updated to fix an issue with duplicate entries in anticheat.ini. Any server owners will want the new anticheat.ini to prevent errors.
  15. Today (Saturday the 26th of September) marks the 25th anniversary of Command & Conquer. And in the immortal words of GDI Commando Nick "Havoc" Parker "I Got a Present For Ya". After a long wait, I am finally releasing scripts 4.7 (the latest version of the Tiberian Technologies unofficial patch for C&C Renegade) to the world. Sever owners be sure to read the information at the bottom as it is important. Also note that in this release we have dropped support for Windows XP/server 2003 and Windows Vista/Server 2008. Windows 7/Server 2008 R2 is now the minumum required version. This will allow us to move to a newer better compiler in the future. (should we get feedback that there are people still stuck on these ancient/long-out-of-support versions of Windows who have no way to upgrade we will re-consider the decision to drop support but no-one should be connecting a Windows XP machine to the internet anyway given all the potential security issues that arise from doing so.) I would like to thank Jerad2142, Dghelneshi, Moonsense715 , Neijwiert and dblaney for their contributions to 4.7 (If I missed anyone else who contributed to 4.7, sorry) Changes made since 4.6 update 9: Various bug fixes. Added EnableVis TT.ini keyword to enable or disable vis. Added support for the Korean language (you can select it in the installer and it will switch your Renegade to Korean (or if you already have Korean Renegade installed, it will install on top of it) New scripts and fixes to existing scripts by Jerad2142. Fix an issue with one of the files in the Japanese version. If you already have Japanese Renegade installed and select Japanese in the installer, it will install the correct file. Fix a bug with animations. Fix to the anti-cheat (details withheld to not aid cheaters) Fix memory leaks in Log_Killed_Message and Get_Player_Name engine calls. Added bot logic written by Moonsense715. New scripts and fixes to existing scripts by Moonsense715. New scripts and fixes to existing scripts by dblaney. New scripts and fixes to existing scripts by jonwil. Add new console command botcount to let you turn on the bot logic and set how many bots you want (and optionally add them all to one team) Add new engine call Get_Multiplayer_Spawn_Location to obtain a spawn location for a soldier object. Add new engine call Is_Pathfind_Generated to verify that the current map has valid pathfinding. Add new engine call Get_Closest_Pathfind_Spot to determine the closest pathfind spot to a position. Add new engine cal Get_Closest_Pathfind_Spot_Size to determine the closest pathfind spot to a position given a minumum sector size. Add new engine call Get_Radio_Command_String to obtain the string ID for a radio command given its index. Add new engine call Is_Sidebar_Enabled to determine if the sidebar logic is enabled (as opposed to the regular stock PT logic) Add new engine calls Can_Build_Ground, Can_Build_Air and Can_Build_Naval to determine if a given team is able to build a ground unit, an air unit or a naval unit at this point, i.e. is the factory alive and not busy) Add new engine call Is_Soldier_Busy to determine if a soldier is currently busy (i.e. doing an action of some sort) Add new engine call Get_Script_Parameters to get information about the parameters to a script. Add new engine calls Get_Enlisted_Purchase_Items and Get_Purchase_Items to obtain the purchase items from the purchase settings. Add new engine calls Is_Infantry_Purchaseable and Is_Vehicle_Purchaseable to determine if an infantry/vehicle is currently purchaseable. Add new engine call Kill_Messages_Disabled to determine if kill messages are disabled via the tt.ini keyword Add new engine call Is_Extras_Enabled to determine if the extra/secret PT pages are enabled or not. Add new engine call Set_Emot_Icon to display the emot icon for a radio command over the head of a given soldier. Fix an issue with the per-map polygon budget settings that could cause crashes in some cases. Add new engine call Can_Generic_Soldier_Teleport that will test if a soldier is able to teleport to a given position or not. Add new engine call Find_Closest_Poly_Position that will find the closest polygon for a building given a position. Add new engine call Find_All_Vehicles_By_Distance that will find all of the vehicles in a level sorted by how far away they are from a given position. Change various sound creation engine calls so they return an int which can then be passed to Commands->Stop_Sound to stop the sound. Works over the network. There is also Stop_Sound_Player and Stop_Sound_Team. Add new engine call Enable_Spawners_By_Name to enable/disable all spawners on the map given a preset name. Add new engine calls Say_Dynamic_Dialogue, Say_Dynamic_Dialogue_Team and Say_Dynamic_Dialogue_Player to allow you to trigger the dialogue system (complete with face movements) over the network. Commands->Enable_Letterbox now works over the network to enable the black bars at the top and bottom of the screen (as used in some single player missions for in-game cutscenes). There is also Enable_Letterbox_Player for a per-player version. New engine calls Set_Max_Health_Without_Healing and Set_Max_Shield_Strength_Without_Healing that set the max health/shield but do not change the current health/shield. Fix a typo preventing the Create_Explosion function in cinematic text scripts from working. Bots/AI now correctly handle gravity-affected/lobbed projectiles. Fixed a crash if your GPU has a name longer than 128 characters. New physics class DynamicProjectorPhysClass which is the same as DynamicAnimPhysClass except its got projector settings like StaticAnimPhysClass. Fix an issue with the scripts M00_Play_Sound and JFW_Play_Sound that caused them to constantly spam sounds. Fix so that if the AI code is targeting a soldier and that soldier is in a vehicle, it will use the vehicle as a target instead of the soldier (this was causing issues in cases where the soldier's actual location was outside the pathfind grid) Fix an issue with tracked vehicle bots driving backwards. Add new versions of Get_Team_Cost and Get_Cost engine calls that take a preset ID instead of a preset name. Fix an issue with choosing the sound file to use with a sound preset. Fix a bug in SysTimeClass::Get Fix so track movement and track wheels work correctly at any frame rate. Add new engine call Test_Raycast_Collision that will test if there are any objects between 2 points in space and optionally test if the object you hit is a specific object you passed to Test_Raycast_Collision. Add new engine call Is_Inside_AABox to determine if a position is inside an aabox. Add new engine call Does_Beacon_Placement_End_Game to identify if beacon placement ends game is enabled. Add new engine call Is_On_Enemy_Pedestal to identify if a beacon object is on the enemy pedestal. Add new engine calls Set_Subobject_Animation and Set_Subobject_Animation_Player to set an animation on a subobject of another object. Fix a bug in LineSegClass::Set Add TimeScale console command. Allows you to fast forward and run the game in slow-mo. It automatically syncs to clients. Scripts can also set the time scale with the Set_Time_Scale engine call and there is also a TimeScale tt.ini keyword. Fixes to animations for text cinematic scripts. Removed the ability to use weapon scopes on ladders (allowed you to aim and shoot anywhere, even though your character was facing forward with gun up in the air). Add new engine call Write_File_Async that will write to a file without blocking waiting for the write to complete. Doors that allow vehicles to open them will open for AI soldiers as they don't have portals generated in pathfind. Added a 'C EYES' bone which can override the line of sight from the 'C HEAD' bone in case the head bone is not where you need the eyes to be. Jump landing animations now use unused stock Renegade landing animations, this will reduce the amount of times players shoot the ground at end of jump (which in turn will improve server synchronization). Fixed a bug that caused soldier bot weapon tilt to go to extreme up, extreme down, or middle; it now smoothly moves between them. Fixed bugs causing AI that operate vehicles not facing the turret the correct direction on-line. Improvements to lighting code. To enable new lighting where intensity affects dynamic object put NewLighting=true in your tt.ini under the general section. To enable the new specular lighting feature put AllowSpecular=true in your tt.ini under the general section. Its strongly recommended that NewLighting be enabled when using specular. Restored the smooth harvester credit dump that was seen in stock Renegade, this was broken if the server was running more than 30 FPS and was removed in 4.x for bandwidth issues. It has now been re-added: Single player skirmish displays the default (but fixed) dump. LAN now dumps at a rate of 10 times a second. Online now dumps at a rate of 5 times a second, but can be configured with the server.ini setting of HarvesterDumpRatePerSecond, this setting has a few alt modes: If 0 it works as it did 4.x – 4.6 (credits stop flowing until dump finishes) If -1 it will basically send all the updates possible, making a nice smooth, if not bandwidth intensive update to the player If > 0 it will update that many times a second. Per map tt.ini files will now only update data loaded from tt.ini, per map will no longer completely replace server tt.ini settings. Add LinearImpulseScale and AngularImpulseScale tt.ini entries. This allows you to scale the amount of impulse applied when vehicles collide. Regenerate pathfinding on all the stock multiplayer maps so the bots created by Moonsense715 can function properly on those maps (fixes issues with doors and with pathfinding around nod turrets) Fix vis glitches on the single player mission "Evolution of Evil". Fix glitches with some looping wind sounds so they loop properly. If you are running 4.6 Update 9 (or any earlier version) you will be automatically updated to 4.7. Due to some changes (mostly the fixes to the maps), the update will run the scripts installer again. Just select the appropriate options and it will install. People wanting a full installer (to install from scratch or to do a full reinstall), a server download or a tools download can find them on the Tiberian Technologies website (www.tiberiantechnologies.org) in the downloads section. Appropriate source code for 4.7 as well as the source files for the map fixes in 4.7 can also be found on the site. People who wish to use the excellent AI bots created by Moonsense715 on their server just need to use the botcount console command to set the number of bots they want (and optionally which team they want the bots on). Set to 0 to turn bots off completly. These tutorials https://w3dhub.com/forum/topic/416719-ai-bots-advanced-1/ and https://w3dhub.com/forum/topic/416724-ai-bots-advanced-2/ give details on how to customize maps and add more fleshed out support for AI bots to those maps beyond the support you get if you just turn bots on. Server owners will need to make sure they copy over all the updated map mix files, the updated always3.dat and the update anticheat.ini. If you have a modified version of anticheat.ini and want to know what's changed in the one in scripts 4.7, open the 4.7 anticheat.ini and search for the line b3b5a7faa502f747d3bc8ff5c63a99cb=M00_Tutorial.mix in the file. Copy that line and everything down to the end of the file and paste it into your anticheat.ini file. The source lvl files for our fixed maps are available on the Tiberian Technologies web site as mentioned above in case people want to modify them for some reason. People who need Dragonade will have to wait for a compatible version of Dragonade to be released.
×
×
  • Create New...