1 of 67

NProject Mod

An enhancement mod for Generals Zero Hour

2 of 67

Presentation Outline

- Introduction

- What is NProject Mod

- What can NPM offer to the Community Patch?

- NPM Asset Fix Process

- Concerns with Community Patch

3 of 67

Introduction

4 of 67

Introduction

5 of 67

Introduction

6 of 67

What is NProject Mod?

7 of 67

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

8 of 67

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

9 of 67

NPM Milestones

10 of 67

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

11 of 67

NPM Milestones

12 of 67

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

13 of 67

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

14 of 67

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

15 of 67

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.

16 of 67

NPM Future Roadmap

17 of 67

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.

18 of 67

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

19 of 67

NProject Lite

20 of 67

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

21 of 67

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

22 of 67

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

23 of 67

What can NPM offer to the Community Patch?

24 of 67

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

25 of 67

What can NPM offer to the Community Patch?

Original

Recentered

Fixed

26 of 67

What can NPM offer to the Community Patch?

Original

Fixed

27 of 67

What can NPM offer to the Community Patch?

Original

Fixed

28 of 67

What can NPM offer to the Community Patch?

- Fixed faction assets (WIP), and fixed cameos for these assets

29 of 67

What can NPM offer to the Community Patch?

30 of 67

What can NPM offer to the Community Patch?

31 of 67

What can NPM offer to the Community Patch?

32 of 67

What can NPM offer to the Community Patch?

33 of 67

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

34 of 67

What can NPM offer to the Community Patch?

35 of 67

What can NPM offer to the Community Patch?

36 of 67

What can NPM offer to the Community Patch?

- A pool of revived and polished cut content ready to be added to the game

37 of 67

What can NPM offer to the Community Patch?

38 of 67

What can NPM offer to the Community Patch?

39 of 67

What can NPM offer to the Community Patch?

40 of 67

Questions Break

41 of 67

NProject Mod Asset Fix Process

42 of 67

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

43 of 67

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

44 of 67

Case Study: Street Lights

45 of 67

Case Study: Street Lights

46 of 67

Case Study: Street Lights

47 of 67

Case Study: Street Lights

48 of 67

Case Study: China Posters

49 of 67

Case Study: China Posters

50 of 67

Case Study: China Posters

NPM

ZH

51 of 67

Case Study: China Posters

52 of 67

Case Study: Asian Mall

53 of 67

Case Study: Asian Mall

54 of 67

Case Study: Asian Mall

55 of 67

Case Study: Train Station

56 of 67

Case Study: Train Station

NPM

ZH

57 of 67

Case Study: Train Station

NPM

ZH

58 of 67

Comparison Images

NPM

ZH

59 of 67

Comparison Images

60 of 67

Comparison Images

NPM

ZH

61 of 67

Comparison Images

NPM

ZH

62 of 67

Comparison Images

NPM

ZH

63 of 67

Questions Break 2

64 of 67

Concerns with Community Patch

65 of 67

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

66 of 67

Questions Break 3

67 of 67

The End