• Blitz Shadow Player
  • Caius
  • redboot
  • Rules
  • Chain of Command
  • Members
  • Supported Ladders & Games
  • Downloads


Atheory's Project: PzB-Normandy Campaign
09-12-2020, 12:17 AM,
RE: Atheory's Project: PzB-Normandy Campaign
(09-11-2020, 10:04 PM)berto Wrote: In theory, that might work, yes.  In practice, I am not sure how you would bring that about.

Here is something that might work.  Maybe.

In the Campaign Series, we too have faced several examples where large scenarios would fail to load, because so many unit types and so many display modes are supported.  I had one (Linux) laptop where this was the case.  Other cases (Windows laptops) were reported.

My solution to this was to prepare an alternate _no3D version of the game engine, which is now a standard added feature in the games' public releases.

As you might guess, with the _no3D version, any 3D graphics are not loaded.  And in game, there is no way to switch to 3D displays; everything is strictly limited to 2D only.

So it should be possible to prepare a _huge version of the PzB EXEs that blocks program load of the pictorial unit counter graphics, that only loads Unit Card and NATO unit counter graphics, and confines the display (with suitable menu gray-outs) to on-map, on-counter NATO symbols only.

A virtue of this approach is that it would not require developing any alternative OOBs, would not require changing the game data in any way.  It would just require a bit of programming, which shouldn't be too bad.
Quote this message in a reply
09-12-2020, 12:36 AM,
RE: Atheory's Project: PzB-Normandy Campaign
(09-12-2020, 12:17 AM)berto Wrote: So it should be possible to prepare a _huge version of the PzB EXEs that blocks program load of the pictorial unit counter graphics, that only loads Unit Card and NATO unit counter graphics, and confines the display (with suitable menu gray-outs) to on-map, on-counter NATO symbols only.

Lookie dis:

.jpg   BONAtheoryBug6.jpg (Size: 435.82 KB / Downloads: 14)

No lock-up!  It works!  Where "it" is a special test pbedit.exe I have just built that discards the pictorial unit counter graphics, that deals in the pictorial Unit Card and on-counter NATO symbols only.

So, if players of these huge scenarios are willing to play them with NATO symbol unit counters only, problem solved!  No data changes necessary!

The game would then have

* pbedit.exe, pbedit_huge.exe
* bon.exe, bon_huge.exe

and whatever other _huge variants might be necessary (can't think of any).

So???
Quote this message in a reply
09-12-2020, 01:17 AM,
RE: Atheory's Project: PzB-Normandy Campaign
(09-12-2020, 12:36 AM)berto Wrote:
(09-12-2020, 12:17 AM)berto Wrote: So it should be possible to prepare a _huge version of the PzB EXEs that blocks program load of the pictorial unit counter graphics, that only loads Unit Card and NATO unit counter graphics, and confines the display (with suitable menu gray-outs) to on-map, on-counter NATO symbols only.

Lookie dis:


No lock-up!  It works!  Where "it" is a special test pbedit.exe I have just built that discards the pictorial unit counter graphics, that deals in the pictorial Unit Card and on-counter NATO symbols only.

So, if players of these huge scenarios are willing to play them with NATO symbol unit counters only, problem solved!  No data changes necessary!

The game would then have

* pbedit.exe, pbedit_huge.exe
* bon.exe, bon_huge.exe

and whatever other _huge variants might be necessary (can't think of any).

So???


I woke up, and I swear it felt like christmas. If it's truly viable, I'm down.
Atheory / Designer of the "Tattered Flags Wargame Engine"(Currently on the look for a developer partner)
Quote this message in a reply
09-12-2020, 01:19 AM,
RE: Atheory's Project: PzB-Normandy Campaign
Berto,

Is this easy to have as a flag in the game/editor exe?

That way we wouldn't need to have separate exes overall.

Better still, the scenario would have a flag that would automatically lock out the other graphics modes when playing the scenario.

Last question, is this an editor issue or an editor AND game exe issue? i assume it is the latter.

David

PS We are now having a dev forum discussion publicly!  Big Laugh
Quote this message in a reply
09-12-2020, 01:54 AM,
RE: Atheory's Project: PzB-Normandy Campaign
(09-12-2020, 01:19 AM)Strela Wrote: Is this easy to have as a flag in the game/editor exe?

That way we wouldn't need to have separate exes overall.

If we have it as a Settings menu option, the risk is that the player might toggle things such that

* Settings > NATO Symbols Only -- toggled ON
* Settings > Use NATO Symbols -- toggled OFF

which, when the engine/editor attempts to display pictorial unit counter graphics, would cause it to choke, since the pictorial BMPs would not be loaded.  Although if the player toggles ON the former, the code could force toggle ON the latter.

More importantly, how do we signal to the engine/editor not to load the pictorial BMPs in the first place?  The problem is not in displaying them; it's in loading them.

We might add a command-line parameter, -N say, to force NATO-only operation.  Problem is, how can we get the players to launch in that way?  Easy at the Cygwin (or Command Prompt?) terminal, which is how I usually launch the game anyway.  It would also be possible to create Windows shortcuts, with the '-N' appended in the Properties > Target field.

Question?  How well does it work to include Windows shortcuts in the standard install?  Didn't we try that, with mixed results, for BoNA41?  (To force the smaller, classic scenario selection box.)

All in all, I would prefer the alternate EXEs.  Simpler for the player that way.

(Instead of _huge, I would suggest _nato or _NATO).


Better still, the scenario would have a flag that would automatically lock out the other graphics modes when playing the scenario.

Maybe.  But what if it is not easy to determine at what "size" we set a scenario to NATO only mode?  What if there are older systems out there with older Windows (Linux even) where the threshold is set appropriately for Windows 10 on modern systems, but where the threshold is lower on older (and even Linux) systems?  We leave the players with no recourse except to maybe hand edit the .scn file to toggle ON/OFF whatever setting we use for this.

What if some future Windows version raises the graphics system resources limit(s) such that, on modern systems into the future, this is no longer an issue?  But we will have shackled them to the NATO-only huge scenario game play.

All in all, we KISS this by offering separate, alternative engine and pbedit EXEs named and built in _NATO[only] mode.  At the expense of a somewhat larger game install.

(Note that, in the past [and even now?], TOAW has taken this approach, offering different EXEs for ordinary vs. huge situations.  Or something like that.  I seem to recall other games doing this also.)

Whether command line parameter, or separate alternative EXEs, I think either would work.  But having it as an in-game/editor Settings toggle, or having it as a scenario flag -- I foresee problems either way.  (Another potential problem:  A player/modder deals in several different scenario, and graphics file, loads in succession; then without exiting/relaunching the engine/editor, attempts to load a "huge" [NATO only] scenario.  Problem is, how can we be sure that in "clearing" the previous scenario, the engine/editor EXE perfectly flushes out all earlier unit counter graphics and begins anew with a fresh, clean slate?)


Last question, is this an editor issue or an editor AND game exe issue? i assume it is the latter.

No, this would apply to both editor and engine.

...

PS We are now having a dev forum discussion publicly!  :Big Laugh

Yeah, but we want to involve Ocito80 in the discussion, right?
Quote this message in a reply
09-12-2020, 02:19 AM,
RE: Atheory's Project: PzB-Normandy Campaign
TBH, all in all, I actually prefer the -N command-line parameter solution.  Assuming we can implement the appropriate Windows shortcut in a sure-fire way.
Quote this message in a reply
09-12-2020, 04:17 AM,
RE: Atheory's Project: PzB-Normandy Campaign
(09-12-2020, 02:19 AM)berto Wrote: TBH, all in all, I actually prefer the -N command-line parameter solution.  Assuming we can implement the appropriate Windows shortcut in a sure-fire way.

Let me do a test with the -N shortcut.

David
Quote this message in a reply
09-12-2020, 04:38 AM,
RE: Atheory's Project: PzB-Normandy Campaign
(09-12-2020, 04:17 AM)Strela Wrote:
(09-12-2020, 02:19 AM)berto Wrote: TBH, all in all, I actually prefer the -N command-line parameter solution.  Assuming we can implement the appropriate Windows shortcut in a sure-fire way.

Let me do a test with the -N shortcut.

David

So in other words, as a next step, I should prepare a pbedit.exe with the -N command-line parameter implemented.  Then you will test its operation with a shortcut having the '-N' appended.

From this point onward, let's carry on the discussion at the Dev Forum.
Quote this message in a reply
09-12-2020, 05:09 AM,
RE: Atheory's Project: PzB-Normandy Campaign
(09-12-2020, 04:38 AM)berto Wrote: From this point onward, let's carry on the discussion at the Dev Forum.


I'll be waiting.... TEEHEE
Atheory / Designer of the "Tattered Flags Wargame Engine"(Currently on the look for a developer partner)
Quote this message in a reply
09-12-2020, 06:10 AM,
RE: Atheory's Project: PzB-Normandy Campaign
Keep in mind that David is based out of Singapore, while I am here in Chicago.  At some times of the day (night?), we can interact in real time.  But at other times, there is a delay while one or the other is asleep, etc.  So please be patient, don't sit on pins and needles waiting for this.   Waiting2
Quote this message in a reply


Forum Jump:


Users browsing this thread: 27 Guest(s)