NProject Mod
An enhancement mod for Generals Zero Hour
Presentation Outline
- Introduction
- What is NProject Mod
- What can NPM offer to the Community Patch?
- NPM Asset Fix Process
- Concerns with Community Patch
Introduction
Introduction
Introduction
What is NProject Mod?
What is NProject Mod?
- NProject mod (NPM) is a mod for ZH made by n5p29
- Started in 2006, added to ModDB in 2008
- An enhancement mod, focusing on fixing bugs, improving game quality
- Made some roster and balance changes, with the goal making all the generals more well rounded
- Fixes and changes are based on online references, playtests, and user reports
What is NProject Mod?
- Revived cut content: unused units, missing challenge maps, expanded options menu, worldbuilder mesh mold tool, etc.
- Added Boss General as playable faction in skirmish
- Regarded as the top enhancement mod for ZH among other ZH modders, due to the number of fixes and attention to detail
- n5p29 himself is a well respected modder, who’s worked on a number of different mod projects, including ROTR
- The mod is still growing even today, but due to it being worked on only by n5 for the most part, progress is slow
NPM Milestones
NPM Milestones
- Fixed “almost all” bugs in the game (at least all that can be fixed through modding)
- Restored all cut ZH content and polished them to fit properly with the existing gameplay
- Revamped existing faction assets both to fix bugs and elevate them to match the quality of newer content
NPM Milestones
NPM Milestones
- Added Boss General to skirmish, complete with updating her arsenal to be consistent with the other ZH generals, and giving her working skirmish AI
- Added the missing Demolition General and Infantry General challenge maps
- Demo Gen challenge map was an unfinished map found in the game, while the Inf Gen challenge map is a modified version of a map made by Vocux which is available from C&C Labs
NPM Milestones
- Started focusing on civilian asset fixes in 2018
- Fixed and improved all the civilian buildings (coding fixes, texture fixes, model fixes, etc.)
- Re-enabled missing model condition states due to coding mistakes, and created brand new models and textures for those that were actually missing
NPM Milestones (4/5)
- Fixed all the codes and broken animations for civilian units, including some never before seen (horse cart, scooter, etc.)
- Fixed models that were invisible ingame, unused, or just plain broken
- Terrorist converted vehicles also have a new system where larger vehicles had bigger explosions, and chemical trucks left toxins
NPM Milestones (5/5)
- Enhanced trees and shrubberies. They can now “all” be properly crushed and burned. They can also be destroyed by AoE weapons
- Re-enabled a lot of missing/invisible shrubs and bushes. Added unused trees and shrubs as well
- Fixed civilian props (barrels, crates, lamp posts, etc.). Fixed models, codes, textures, etc.
NPM Future Roadmap
NPM Future Roadmap (1/2)
- Last public release of NPM was 4 years ago (Sept 2021), a lot more stuff has been done since then
- There will be a new public release “soon”, both to update the now ancient public beta, and to celebrate the new 1.05 update and source code release
- Even after all the asset fixes there is still more work that needs to be done, including balance tweaks, fixing the campaigns, etc.
NPM Future Roadmap (2/2)
- Even with its dedication to keep everything as vanilla as possible, demand still came for a “fix only” version of NPM without any of the new additions or cut content
- However removing all the new content will rob NPM of its identity
- So the decision was made to split the project
NProject Lite
NProject Lite (1/3)
- Inherits all the “necessary fixes” and improvements done in the main NProject mod
- Additional content, not found in the original game, will not be included
- Boss General will not be playable
- All playable factions will be reverted to their vanilla ZH rosters
- In case new fixes are discovered in the main branch, this version will be updated as well
Lite
NProject Lite (2/3)
- The idea of releasing a “fix only” version of NPM has been around since 2012
- The idea came not only because of the demand for a “fix only” version of NPM, but also because of the hope that other modders would use it as a good clean base for their own mods, without having to reimplement all the base game fixes themselves
- Preparations were made to prepare for the split, there were still a few “necessary fixes” that needed to be made to the main NPM mod
- This was when Super Patch, and later the Community Patch was announced
Lite
NProject Lite (3/3)
- NProject Lite shares many similar goals with the Community Patch project
- Depending on how the Community Patch goes, there might not be a need for a separate NPM Lite version
Lite
What can NPM offer to the Community Patch?
What can NPM offer to the Community Patch?
- All the fixed civilian assets shared so far (structures, units, props, shrubs, etc.)
- Recentered civilian structures and props with fixed collision boxes for improved pathfinding
- Updated ZH maps with all the recentered civilian assets, moved back to their original places
What can NPM offer to the Community Patch?
Original
Recentered
Fixed
What can NPM offer to the Community Patch?
Original
Fixed
What can NPM offer to the Community Patch?
Original
Fixed
What can NPM offer to the Community Patch?
- Fixed faction assets (WIP), and fixed cameos for these assets
What can NPM offer to the Community Patch?
What can NPM offer to the Community Patch?
What can NPM offer to the Community Patch?
What can NPM offer to the Community Patch?
What can NPM offer to the Community Patch?
- Fixes and changes, vetted by other modders, player feedback, other “enhancement projects”, and our own testing for over several years
What can NPM offer to the Community Patch?
What can NPM offer to the Community Patch?
What can NPM offer to the Community Patch?
- A pool of revived and polished cut content ready to be added to the game
What can NPM offer to the Community Patch?
What can NPM offer to the Community Patch?
What can NPM offer to the Community Patch?
Questions Break
NProject Mod Asset Fix Process
NProject Mod Asset Fix Process
- n5 posts about a new issue on Discord
- We discuss the issue on Discord, then n5 tests possible fixes basedour comments/feedback, what others mods have done, and his own judgement
- Once the optimal fix has been decided, there is a period of ingame testing, going through all the possible relevant cases
- Once n5 and everyone else is satisfied with the fix, the fix is cleaned up and logged, then we move on to the next issue
NProject Mod Asset Fix Process
- Models and textures are imported into 3ds Max and checked all around
- Models and textures are checked together to prevent tunnel vision and making unnecessary fixes
- Fixed assets are also tested ingame to make sure changes are consistent and don’t stick out in a bad way when compared to the other existing assets
Case Study: Street Lights
Case Study: Street Lights
Case Study: Street Lights
Case Study: Street Lights
Case Study: China Posters
Case Study: China Posters
Case Study: China Posters
NPM
ZH
Case Study: China Posters
Case Study: Asian Mall
Case Study: Asian Mall
Case Study: Asian Mall
Case Study: Train Station
Case Study: Train Station
NPM
ZH
Case Study: Train Station
NPM
ZH
Comparison Images
NPM
ZH
Comparison Images
Comparison Images
NPM
ZH
Comparison Images
NPM
ZH
Comparison Images
NPM
ZH
Questions Break 2
Concerns with Community Patch
Concerns with Community Patch
- Xezon and Super Patch above all
- Needing a license, giving up all rights
- No voice for the voiceless
- Lack of organization, officers in charge
- Lack of urgency
Questions Break 3
The End