Jump to content
Ulisse Wolf

Let's write our own SC4 Building Styles

Cyclone Boom

Note:
Feel free to post your Custom Tileset city scenes in the Showcase topic:
Show us your additional building styles!

Message added by Cyclone Boom

225 posts in this topic Last Reply

Highlighted Posts

Posted:
Last Online:  
 
20 minutes ago, TheMurderousCricket said:

Isn't it done through UI editor?

That is what I use, but it may also be possible to use the newer versions of the Reader.

  • Thanks 1

Share this post


Link to post
Share on other sites
Posted:
Last Online:  
 

Oh, okay, I get your point now. :yes:


The "SimCity 4" vanilla Opera House is the most evil thing in existence. Avoid.

 

My city journals! *:read:
- SimCity: Tribalism - seven urbanization concepts clashed together
Saving Magnasanti... - the most depressing city in history being revitalized

Also worth checking...
- "TMC's Drawing Board" - my city designs and plans.
 

Share this post


Link to post
Share on other sites
Posted:
Last Online:  
 
5 hours ago, Ulisse Wolf said:

There are many ideas here but I think we should start skimming all the ideas to get the 16 basic styles

So I made a second draft based on the geographical location and the history of the architecture

0x00002000 - Neoclassical (Chicago 1890)

0x00002001 - Art Deco (New York 1940)

0x00002002 - Postmodern (Houston 1990)

0x00002003 - European Contemporary (Euro-Contemporany)

0x00002004 - Mediterranean

0x00002005 - Art Nouveau

0x00002006 - Eastern Europe

0x00002007 - North Europe

0x00002008 - Middle East & Africa

0x00002009 - European W2W

0x0000200A - American W2W

0x0000200B - American Contemporany

0x0000200C - Tropical

0x0000200D - East Asia 

0x0000200E - East Asia Contemporary

0x0000200F - Futuristic

Probably 2002 should be Modern and 2003 Postmodern, to have those two categories (which probably include most of the custom buildings we have) in separate styles.

I'm with Girafarig on bundling Mediterranean and Middle Eastern in one style, seeing as they are both historically and environmentally very related, and probably the same applies to Northern and Eastern European styles, specially if everything from the socialist period is taken by the Modern (including Brutalist and pre-fabs) and Neoclassical (including Stalinist) styles. The only things that could be excepted from it would be very stylistically divergent buildings like Constructivist early soviet buildings or the works of the elder Saarinen, which still could be clumped into the Art Deco tileset.

I suspect, though, that we could advance this more easily if we were to try to classify some examples. I'm a bit short of time now, but I could try to collect some late this night.

  • Like 4
  • Thanks 1

matias93's Unexpected Mod Workshop (dev thread)             Ciudad del Lago in the making (dev City Journal)

"Let us be scientists and as such, remember always that the purpose of politics
is not freedom, nor authority, nor is any principle of abstract character,
but it is to meet the social needs of man and the development of the society"

— Valentín Letelier, 1895

Share this post


Link to post
Share on other sites
Posted:
Last Online:  
 
7 hours ago, matias93 said:

Probably 2002 should be Modern and 2003 Postmodern, to have those two categories (which probably include most of the custom buildings we have) in separate styles.

I'm with Girafarig on bundling Mediterranean and Middle Eastern in one style, seeing as they are both historically and environmentally very related, and probably the same applies to Northern and Eastern European styles,

I do agree. First of all, we need to leave the word Chicago, Houston, New York, and Euro from vanilla. Lets just say by the architecture style (neo classic, art deco, postmodern, and contemporary).

I like the plan of 2002-Modern and 2003-Postmodern, its just more chronological if you want to arrange them by style from 2001-2004.

Putting Mediterranean and Mid East in one style is a nice and wise choice, also the same with North Europe and East Europe.

I personally think both America and EU W2W buildings could be put on 2001-2004 or any 200X depends on what architecture style it used. Rather than put it on a 2 different styles each. Just like, how if East Asia style has W2W too? Why would they dont have East Asia W2W standalone?

Asia is huge, but if we have separate Mid East, there is only 2 more styles there, its Tropical and Oriental. Since the Central Asia region could be put into the same style with Soviet/ Eastern EU. With its Tropical and Oriental, both could have sub-style such as traditional and vernacular architecture, and maybe slums.

Just remember what Matias said earlier, man of culture 🙌

On 7/10/2024 at 9:47 AM, matias93 said:

We probably would have a good coverage of skyscrapers for most sets to be sure, but cities are mostly small-scale buildings, not CBDs,

 

  • Like 2
  • Thanks 1

Share this post


Link to post
Share on other sites
Posted:
Last Online:  
 
17 hours ago, Null 45 said:

I had looked into this at one point based on this ST thread, and I didn't see anything obviously wrong with the game's code. But I may not have been looking in the right place. Quoting the technical part of my SC4E reply on this topic below:

It's entirely possible that it's reading the wrong value somewhere due to a coding error. This was very common in games of the time; so many N64 games had texture issues due to the faster development (a holdover from earlier eras) and inexperience with 3D art; and back then memory management was much less common (Creatures 3/Docking Station is the oldest game I know of that actually properly responds to exceeding an array size); without proper memory management you get stuff like sticks reading texture data from a non-texture file or a glitch character that gets its stats from a biker gang, with proper memory management you'd probably just get a crash.

  • Thanks 1

Share this post


Link to post
Share on other sites
Posted:
Last Online:  
 
5 hours ago, Gemeentekaart said:

I personally think both America and EU W2W buildings could be put on 2001-2004 or any 200X depends on what architecture style it used. Rather than put it on a 2 different styles each. Just like, how if East Asia style has W2W too? Why would they dont have East Asia W2W standalone?

The reason to have a separate style for W2W is to make it easier to build coherent neighbourhoods of continuous facades, and the main reason to separate them regionally is to avoid getting a Shibuya-style shop or a Manhattan brownstone terrace in the middle of a Hausmannian city centre.

  • Like 3
  • Yes 1
  • Thanks 1

matias93's Unexpected Mod Workshop (dev thread)             Ciudad del Lago in the making (dev City Journal)

"Let us be scientists and as such, remember always that the purpose of politics
is not freedom, nor authority, nor is any principle of abstract character,
but it is to meet the social needs of man and the development of the society"

— Valentín Letelier, 1895

Share this post


Link to post
Share on other sites
Posted:
Last Online:  
 
5 hours ago, matias93 said:

The reason to have a separate style for W2W is to make it easier to build coherent neighbourhoods of continuous facades, and the main reason to separate them regionally is to avoid getting a Shibuya-style shop or a Manhattan brownstone terrace in the middle of a Hausmannian city centre.

Tell me about it! It's so annoying to have one building breaking up entire row housing!

  • Like 2

The "SimCity 4" vanilla Opera House is the most evil thing in existence. Avoid.

 

My city journals! *:read:
- SimCity: Tribalism - seven urbanization concepts clashed together
Saving Magnasanti... - the most depressing city in history being revitalized

Also worth checking...
- "TMC's Drawing Board" - my city designs and plans.
 

Share this post


Link to post
Share on other sites
Posted:
Last Online:  
 

I think distinguishing styles only make sense if it is likely that they will exist within the same city, otherwise the players could just swap their plugin folder. For example I doubt someone wants to have a Mediterranean, Soviet, and a Japanese quarter in one city. Either a player will build an exclusively Mediterranean, Soviet, or Japanese city (and they can do that by swapping out their plugin folder, no styles needed) or they don't care about realism and just build everything at once (and thus won't need styles either).

The W2W idea I like a lot however, because it is very likely that a player wants to develop one part of the town with W2W bats, but disable them for the rest of the town, which will be easy to do with styles. And I would expand on that idea by suggesting that in addition to a W2W style, there should be a style for Diagonal overhanging bats, and maybe even for Fractional Angle overhanging bats (though I'm not sure such bats exist yet).

Another thing I would like to see is a medieval, or "pre-industrial" style. That would allow players to for example build an old city center with only that style enabled, then they can make all those buildings historical, switch to contemporary styles and continue building a modern city around the old city center. This "medieval/pre-industrial" style wouldn't even need to be from a specific region (e.g. Europe) since a Japanese player could use it just as well for old Japanese city centers in modern Japanese cities. The decision if the buildings are European or Japanese is probably a city-wide decision for most players and could be done with the plugin folder, while the decision if the buildings are new or old will be made within a city and therefore should be done with styles. 

So I would suggest these styles: 

- several styles separated by time (e.g. pre-1500, Renaissance, Modernism, Contemporary)

- W2W styles (maybe again several styles separated by time)

- Diagonal bats style(s)

- (FA style)

- leave one unspecified style that players can experiment with themselves 

- ofc the 4 original Maxis styles remain unchanged for backwards compatibility

TL;DR: If we can expect it to coexist within the same city, it should be a style. If it will be the same within the whole city, then it should be a matter of swapping plugin-folders.

  • Like 3
  • Thanks 2

Share this post


Link to post
Share on other sites
Posted:
Last Online:  
 
5 hours ago, tez said:

I think distinguishing styles only make sense if it is likely that they will exist within the same city, otherwise the players could just swap their plugin folder. For example I doubt someone wants to have a Mediterranean, Soviet, and a Japanese quarter in one city. Either a player will build an exclusively Mediterranean, Soviet, or Japanese city (and they can do that by swapping out their plugin folder, no styles needed) or they don't care about realism and just build everything at once (and thus won't need styles either).

This is a very good point and to expand on what I said earlier, it would be more practical to have, say, a Mediterranean folder and have seven, eight Mediterranean building styles for that one folder so the game can choose items from several building groups. These same-folder building styles could then, of course, be sorted into historical periods of the given region / environment.

  • Like 2

The "SimCity 4" vanilla Opera House is the most evil thing in existence. Avoid.

 

My city journals! *:read:
- SimCity: Tribalism - seven urbanization concepts clashed together
Saving Magnasanti... - the most depressing city in history being revitalized

Also worth checking...
- "TMC's Drawing Board" - my city designs and plans.
 

Share this post


Link to post
Share on other sites
Posted:
Last Online:  
 
On 11/07/2024 at 11:52 PM, CorinaMarie said:

@Cyclone Boom already extended the size of it: [Image]

And is willing to share that as well as help edit it. Also, it's quite likely the template idea you've mentioned could work well by copying the code as text, doing a search and replace, and then putting it back in Reader. (Or does Reader already have that ability? I've forgotten a lot in the past two years.)

Additionally, we are perfectly willing to share the lots and textures we created.

To follow-up on this, here's a zip containing our modified test UI for expanded tilesets:

Building Styles Tests by CoriBoom v1a.zip


As Cori said, I'm happy to assist with editing the UI to incorporate with the new community tilesets initiative. I've a bit of experience with UI stuff, so let me know if you'd like help on that front. It sure can be quite fiddly to edit UI panels, and Reader 1.5.4 has a pesky habit of corrupting the data sometimes. Editing it manually in Notepad++ and pasting into Reader's text-based view can be beneficial (since the game's UI is XML based).

Here it is in this raw form:

Spoiler

<LEGACY clsid=0x89e1567c iid=IGZWinGen id=0xabc619d2 area=(388,65,920,861) fillcolor=(0,0,0) winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=no winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no blttype=tiled userdata=0 moveable=yes sizeable=no defaultkeys=yes closevisible=yes gobackvisible=no minmaxvisible=no closedisabled=no gobackdisabled=no minmaxdisabled=no titlebar=no fill=no outline=no paint=yes sidebar=no gutters=(4,4) caption="" winflag_enable=no alphablend=no >
<CHILDREN>
   <LEGACY clsid=GZWinCustom iid=IGZWinCustom id=0x0000aaaa area=(-51,488,-23,516) fillcolor=(119,119,119) caption="0xabc54125" winflag_visible=no winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=yes winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=no winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no >
   <LEGACY clsid=0x89e1567c iid=IGZWinGen id=0x8bca20c3 area=(-7,-1,553,599) fillcolor=(0,0,0) winflag_visible=no winflag_enabled=yes winflag_moveable=no winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=no winflag_acceptfocus=yes winflag_mousetrans=yes winflag_ignoremouse=no blttype=tiled userdata=0 moveable=no sizeable=no defaultkeys=no closevisible=no gobackvisible=no minmaxvisible=no closedisabled=no gobackdisabled=no minmaxdisabled=no titlebar=no fill=no outline=no paint=yes sidebar=no gutters=(4,4) caption="" winflag_enable=no >
   <CHILDREN>
      <LEGACY clsid=GZWinBMP iid=IGZWinBMP id=0xebc619dc area=(13,1,532,597) fillcolor=(0,0,0) winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=yes winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=yes winflag_ignoremouse=no image={46a006b0,cbc3c2b9} imagerect=(0,0,516,596) notify=no transparentbkg=yes edgeimage=no caption="" winflag_enable=no alphablend=no >
      <CHILDREN>
         <LEGACY clsid=GZWinText iid=IGZWinText id=0x2bc619e5 area=(15,6,357,30) fillcolor=(0,136,0) caption="Building Style Control" captionres={6a231eaa,cbbbd86f} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=no winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no font=GenHeader align=lefttop notify=no wrapped=no opaque=no forecolor=(68,85,102) bkgcolor=(0,0,0) gutters=(2,2) textoffsets=(0,0) winflag_enable=no >
      </CHILDREN>
      <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0x2bc619f3 area=(25,6,488,30) fillcolor=(192,192,192) winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=yes winflag_pbufftrans=no winflag_pbufferase=no winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,14416241} colorfontnormal=(0,0,0) colorfontdisabled=(0,0,0) colorfonthilited=(0,0,0) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=no fill=yes autosize=no wrapcaption=no shiftcaption=yes tips=yes tipsdelay=no tipstimeout=no style=standard gutters=(0,0,0,0) tiptext="Collapse|Closes the expanded section of the selected panel." tipres={6a231eaa,4a4963a1} tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca4d1943,8a5c321b} caption="" winflag_enable=no >
      <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0xebc619fd area=(499,9,521,29) fillcolor=(204,204,204) winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=yes winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,144161e2} colorfontnormal=(0,0,0) colorfontdisabled=(0,0,0) colorfonthilited=(0,0,0) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=no fill=yes autosize=no wrapcaption=no shiftcaption=yes tips=yes tipsdelay=no tipstimeout=no style=standard gutters=(0,0,0,0) tiptext="Collapse|Closes the expanded section of the selected panel." tipres={6a231eaa,4a4963a1} tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca47efd9,ca5c3239} caption="" winflag_enable=no >
      <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0x00002000 area=(55,58,275,76) fillcolor=(192,192,192) caption="0x2000 - Chicago 1890" captionres={6a231eaa,6bbbd875} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,144161ea} font=LedgerHeader colorfontnormal=(63,73,103) colorfontdisabled=(102,102,102) colorfonthilited=(255,255,255) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=yes fill=yes autosize=no wrapcaption=no shiftcaption=no tips=no tipsdelay=no tipstimeout=no style=radiocheck gutters=(2,0,2,0) tiptext="" tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca4d1943,2a5c322b} winflag_enable=no >
      <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0x00002001 area=(55,83,275,101) fillcolor=(192,192,192) caption="0x2001 - New York 1940" captionres={6a231eaa,cbbbd88a} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,144161ea} font=LedgerHeader colorfontnormal=(63,73,103) colorfontdisabled=(102,102,102) colorfonthilited=(255,255,255) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=yes fill=yes autosize=no wrapcaption=no shiftcaption=no tips=no tipsdelay=no tipstimeout=no style=radiocheck gutters=(2,0,2,0) tiptext="" tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca4d1943,2a5c322b} winflag_enable=no >
      <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0x00002002 area=(280,58,500,74) fillcolor=(192,192,192) caption="0x2002 - Houston 1990" captionres={6a231eaa,2bbbd885} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,144161ea} font=LedgerHeader colorfontnormal=(63,73,103) colorfontdisabled=(102,102,102) colorfonthilited=(255,255,255) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=yes fill=yes autosize=no wrapcaption=no shiftcaption=no tips=no tipsdelay=no tipstimeout=no style=radiocheck gutters=(2,0,2,0) tiptext="" tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca4d1943,2a5c322b} winflag_enable=no >
      <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0x00002003 area=(280,83,500,101) fillcolor=(192,192,192) caption="0x2003 - Euro-Contemporary" captionres={6a231eaa,6bbbd892} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,144161ea} font=LedgerHeader colorfontnormal=(63,73,103) colorfontdisabled=(102,102,102) colorfonthilited=(255,255,255) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=yes fill=yes autosize=no wrapcaption=no shiftcaption=no tips=no tipsdelay=no tipstimeout=no style=radiocheck gutters=(2,0,2,0) tiptext="" tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca4d1943,2a5c322b} winflag_enable=no >
      <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0x00002004 area=(55,120,275,138) fillcolor=(192,192,192) caption="0x2004 - CoriBoom" captionres={6a231eaa,f0b7f77a} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,144161ea} font=Default colorfontnormal=(63,73,103) colorfontdisabled=(102,102,102) colorfonthilited=(255,255,255) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=yes fill=yes autosize=no wrapcaption=no shiftcaption=no tips=no tipsdelay=no tipstimeout=no style=radiocheck gutters=(2,0,2,0) tiptext="" tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca4d1943,2a5c322b} winflag_enable=no >
      <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0x00002005 area=(55,145,275,163) fillcolor=(192,192,192) caption="0x2005 - CoriBoom" captionres={6a231eaa,28edd8d3} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,144161ea} font=Default colorfontnormal=(63,73,103) colorfontdisabled=(102,102,102) colorfonthilited=(255,255,255) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=yes fill=yes autosize=no wrapcaption=no shiftcaption=no tips=no tipsdelay=no tipstimeout=no style=radiocheck gutters=(2,0,2,0) tiptext="" tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca4d1943,2a5c322b} winflag_enable=no >
      <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0x00002006 area=(55,170,275,186) fillcolor=(192,192,192) caption="0x2006 - CoriBoom" captionres={6a231eaa,8ff197f5} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,144161ea} font=Default colorfontnormal=(63,73,103) colorfontdisabled=(102,102,102) colorfonthilited=(255,255,255) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=yes fill=yes autosize=no wrapcaption=no shiftcaption=no tips=no tipsdelay=no tipstimeout=no style=radiocheck gutters=(2,0,2,0) tiptext="" tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca4d1943,2a5c322b} winflag_enable=no >
      <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0x00002007 area=(55,195,275,211) fillcolor=(192,192,192) caption="0x2007 - CoriBoom" captionres={6a231eaa,5ddaa4fc} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,144161ea} font=Default colorfontnormal=(63,73,103) colorfontdisabled=(102,102,102) colorfonthilited=(255,255,255) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=yes fill=yes autosize=no wrapcaption=no shiftcaption=no tips=no tipsdelay=no tipstimeout=no style=radiocheck gutters=(2,0,2,0) tiptext="" tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca4d1943,2a5c322b} winflag_enable=no >
      <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0x00002008 area=(55,220,275,238) fillcolor=(192,192,192) caption="0x2008 - CoriBoom" captionres={6a231eaa,ea5e09e5} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,144161ea} font=Default colorfontnormal=(63,73,103) colorfontdisabled=(102,102,102) colorfonthilited=(255,255,255) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=yes fill=yes autosize=no wrapcaption=no shiftcaption=no tips=no tipsdelay=no tipstimeout=no style=radiocheck gutters=(2,0,2,0) tiptext="" tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca4d1943,2a5c322b} winflag_enable=no >
      <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0x00002009 area=(55,245,275,263) fillcolor=(192,192,192) caption="0x2009 - CoriBoom" captionres={6a231eaa,741a74ec} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,144161ea} font=Default colorfontnormal=(63,73,103) colorfontdisabled=(102,102,102) colorfonthilited=(255,255,255) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=yes fill=yes autosize=no wrapcaption=no shiftcaption=no tips=no tipsdelay=no tipstimeout=no style=radiocheck gutters=(2,0,2,0) tiptext="" tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca4d1943,2a5c322b} winflag_enable=no >
      <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0x0000200A area=(55,270,275,288) fillcolor=(192,192,192) caption="0x200A - CoriBoom" captionres={6a231eaa,2829adf4} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,144161ea} font=Default colorfontnormal=(63,73,103) colorfontdisabled=(102,102,102) colorfonthilited=(255,255,255) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=yes fill=yes autosize=no wrapcaption=no shiftcaption=no tips=no tipsdelay=no tipstimeout=no style=radiocheck gutters=(2,0,2,0) tiptext="" tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca4d1943,2a5c322b} winflag_enable=no >
      <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0x0000200B area=(55,295,275,313) fillcolor=(192,192,192) caption="0x200B - CoriBoom" captionres={6a231eaa,e7fee3b1} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,144161ea} font=Default colorfontnormal=(63,73,103) colorfontdisabled=(102,102,102) colorfonthilited=(255,255,255) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=yes fill=yes autosize=no wrapcaption=no shiftcaption=no tips=no tipsdelay=no tipstimeout=no style=radiocheck gutters=(2,0,2,0) tiptext="" tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca4d1943,2a5c322b} winflag_enable=no >
      <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0x0000200C area=(55,320,275,338) fillcolor=(192,192,192) caption="0x200C - CoriBoom" captionres={6a231eaa,e3f8368d} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,144161ea} font=Default colorfontnormal=(63,73,103) colorfontdisabled=(102,102,102) colorfonthilited=(255,255,255) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=yes fill=yes autosize=no wrapcaption=no shiftcaption=no tips=no tipsdelay=no tipstimeout=no style=radiocheck gutters=(2,0,2,0) tiptext="" tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca4d1943,2a5c322b} winflag_enable=no >
      <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0x0000200D area=(55,345,275,363) fillcolor=(192,192,192) caption="0x200D - CoriBoom" captionres={6a231eaa,599f5622} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,144161ea} font=Default colorfontnormal=(63,73,103) colorfontdisabled=(102,102,102) colorfonthilited=(255,255,255) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=yes fill=yes autosize=no wrapcaption=no shiftcaption=no tips=no tipsdelay=no tipstimeout=no style=radiocheck gutters=(2,0,2,0) tiptext="" tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca4d1943,2a5c322b} winflag_enable=no >
      <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0x0000200E area=(55,370,275,386) fillcolor=(192,192,192) caption="0x200E - CoriBoom" captionres={6a231eaa,635afbc2} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,144161ea} font=Default colorfontnormal=(63,73,103) colorfontdisabled=(102,102,102) colorfonthilited=(255,255,255) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=yes fill=yes autosize=no wrapcaption=no shiftcaption=no tips=no tipsdelay=no tipstimeout=no style=radiocheck gutters=(2,0,2,0) tiptext="" tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca4d1943,2a5c322b} winflag_enable=no >
      <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0x0000200F area=(55,395,275,413) fillcolor=(192,192,192) caption="0x200F - CoriBoom" captionres={6a231eaa,76dcae46} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,144161ea} font=Default colorfontnormal=(63,73,103) colorfontdisabled=(102,102,102) colorfonthilited=(255,255,255) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=yes fill=yes autosize=no wrapcaption=no shiftcaption=no tips=no tipsdelay=no tipstimeout=no style=radiocheck gutters=(2,0,2,0) tiptext="" tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca4d1943,2a5c322b} winflag_enable=no >
      <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0x00002010 area=(55,420,275,438) fillcolor=(192,192,192) caption="0x2010 - CoriBoom" captionres={6a231eaa,8cf89cd5} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,144161ea} font=Default colorfontnormal=(63,73,103) colorfontdisabled=(102,102,102) colorfonthilited=(255,255,255) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=yes fill=yes autosize=no wrapcaption=no shiftcaption=no tips=no tipsdelay=no tipstimeout=no style=radiocheck gutters=(2,0,2,0) tiptext="" tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca4d1943,2a5c322b} winflag_enable=no >
      <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0x00002011 area=(55,445,275,461) fillcolor=(192,192,192) caption="0x2011 - CoriBoom" captionres={6a231eaa,d2e32bc4} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,144161ea} font=Default colorfontnormal=(63,73,103) colorfontdisabled=(102,102,102) colorfonthilited=(255,255,255) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=yes fill=yes autosize=no wrapcaption=no shiftcaption=no tips=no tipsdelay=no tipstimeout=no style=radiocheck gutters=(2,0,2,0) tiptext="" tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca4d1943,2a5c322b} winflag_enable=no >
      <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0x00002012 area=(280,120,500,138) fillcolor=(192,192,192) caption="0x2012 - CoriBoom" captionres={6a231eaa,52f5cf21} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,144161ea} font=Default colorfontnormal=(63,73,103) colorfontdisabled=(102,102,102) colorfonthilited=(255,255,255) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=yes fill=yes autosize=no wrapcaption=no shiftcaption=no tips=no tipsdelay=no tipstimeout=no style=radiocheck gutters=(2,0,2,0) tiptext="" tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca4d1943,2a5c322b} winflag_enable=no >
      <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0x00002013 area=(280,145,500,163) fillcolor=(192,192,192) caption="0x2013 - CoriBoom" captionres={6a231eaa,d142116c} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,144161ea} font=Default colorfontnormal=(63,73,103) colorfontdisabled=(102,102,102) colorfonthilited=(255,255,255) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=yes fill=yes autosize=no wrapcaption=no shiftcaption=no tips=no tipsdelay=no tipstimeout=no style=radiocheck gutters=(2,0,2,0) tiptext="" tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca4d1943,2a5c322b} winflag_enable=no >
      <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0x00002014 area=(280,170,500,186) fillcolor=(192,192,192) caption="0x2014 - CoriBoom" captionres={6a231eaa,7a9c5ce3} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,144161ea} font=Default colorfontnormal=(63,73,103) colorfontdisabled=(102,102,102) colorfonthilited=(255,255,255) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=yes fill=yes autosize=no wrapcaption=no shiftcaption=no tips=no tipsdelay=no tipstimeout=no style=radiocheck gutters=(2,0,2,0) tiptext="" tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca4d1943,2a5c322b} winflag_enable=no >
      <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0x00002015 area=(280,195,500,211) fillcolor=(192,192,192) caption="0x2015 - CoriBoom" captionres={6a231eaa,0b8deb39} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,144161ea} font=Default colorfontnormal=(63,73,103) colorfontdisabled=(102,102,102) colorfonthilited=(255,255,255) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=yes fill=yes autosize=no wrapcaption=no shiftcaption=no tips=no tipsdelay=no tipstimeout=no style=radiocheck gutters=(2,0,2,0) tiptext="" tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca4d1943,2a5c322b} winflag_enable=no >
      <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0x00002016 area=(280,220,500,238) fillcolor=(192,192,192) caption="0x2016 - CoriBoom" captionres={6a231eaa,9adfad03} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,144161ea} font=Default colorfontnormal=(63,73,103) colorfontdisabled=(102,102,102) colorfonthilited=(255,255,255) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=yes fill=yes autosize=no wrapcaption=no shiftcaption=no tips=no tipsdelay=no tipstimeout=no style=radiocheck gutters=(2,0,2,0) tiptext="" tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca4d1943,2a5c322b} winflag_enable=no >
      <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0x00002017 area=(280,245,500,263) fillcolor=(192,192,192) caption="0x2017 - CoriBoom" captionres={6a231eaa,4687aa7f} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,144161ea} font=Default colorfontnormal=(63,73,103) colorfontdisabled=(102,102,102) colorfonthilited=(255,255,255) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=yes fill=yes autosize=no wrapcaption=no shiftcaption=no tips=no tipsdelay=no tipstimeout=no style=radiocheck gutters=(2,0,2,0) tiptext="" tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca4d1943,2a5c322b} winflag_enable=no >
      <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0x00002018 area=(280,270,500,288) fillcolor=(192,192,192) caption="0x2018 - CoriBoom" captionres={6a231eaa,e50eac31} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,144161ea} font=Default colorfontnormal=(63,73,103) colorfontdisabled=(102,102,102) colorfonthilited=(255,255,255) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=yes fill=yes autosize=no wrapcaption=no shiftcaption=no tips=no tipsdelay=no tipstimeout=no style=radiocheck gutters=(2,0,2,0) tiptext="" tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca4d1943,2a5c322b} winflag_enable=no >
      <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0x00002019 area=(280,295,500,313) fillcolor=(192,192,192) caption="0x2019 - CoriBoom" captionres={6a231eaa,42c16148} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,144161ea} font=Default colorfontnormal=(63,73,103) colorfontdisabled=(102,102,102) colorfonthilited=(255,255,255) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=yes fill=yes autosize=no wrapcaption=no shiftcaption=no tips=no tipsdelay=no tipstimeout=no style=radiocheck gutters=(2,0,2,0) tiptext="" tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca4d1943,2a5c322b} winflag_enable=no >
      <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0x0000201A area=(280,320,500,338) fillcolor=(192,192,192) caption="0x201A - CoriBoom" captionres={6a231eaa,a8e957cd} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,144161ea} font=Default colorfontnormal=(63,73,103) colorfontdisabled=(102,102,102) colorfonthilited=(255,255,255) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=yes fill=yes autosize=no wrapcaption=no shiftcaption=no tips=no tipsdelay=no tipstimeout=no style=radiocheck gutters=(2,0,2,0) tiptext="" tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca4d1943,2a5c322b} winflag_enable=no >
      <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0x0000201B area=(280,345,500,363) fillcolor=(192,192,192) caption="0x201B - CoriBoom" captionres={6a231eaa,23e3d1dc} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,144161ea} font=Default colorfontnormal=(63,73,103) colorfontdisabled=(102,102,102) colorfonthilited=(255,255,255) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=yes fill=yes autosize=no wrapcaption=no shiftcaption=no tips=no tipsdelay=no tipstimeout=no style=radiocheck gutters=(2,0,2,0) tiptext="" tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca4d1943,2a5c322b} winflag_enable=no >
      <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0x0000201C area=(280,370,500,386) fillcolor=(192,192,192) caption="0x201C - CoriBoom" captionres={6a231eaa,6b9d8fc1} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,144161ea} font=Default colorfontnormal=(63,73,103) colorfontdisabled=(102,102,102) colorfonthilited=(255,255,255) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=yes fill=yes autosize=no wrapcaption=no shiftcaption=no tips=no tipsdelay=no tipstimeout=no style=radiocheck gutters=(2,0,2,0) tiptext="" tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca4d1943,2a5c322b} winflag_enable=no >
      <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0x0000201D area=(280,395,500,413) fillcolor=(192,192,192) caption="0x201D - CoriBoom" captionres={6a231eaa,5244afd5} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,144161ea} font=Default colorfontnormal=(63,73,103) colorfontdisabled=(102,102,102) colorfonthilited=(255,255,255) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=yes fill=yes autosize=no wrapcaption=no shiftcaption=no tips=no tipsdelay=no tipstimeout=no style=radiocheck gutters=(2,0,2,0) tiptext="" tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca4d1943,2a5c322b} winflag_enable=no >
      <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0x0000201E area=(280,420,500,438) fillcolor=(192,192,192) caption="0x201E - CoriBoom" captionres={6a231eaa,2636a81e} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,144161ea} font=Default colorfontnormal=(63,73,103) colorfontdisabled=(102,102,102) colorfonthilited=(255,255,255) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=yes fill=yes autosize=no wrapcaption=no shiftcaption=no tips=no tipsdelay=no tipstimeout=no style=radiocheck gutters=(2,0,2,0) tiptext="" tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca4d1943,2a5c322b} winflag_enable=no >
      <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0x0000201F area=(280,445,500,461) fillcolor=(192,192,192) caption="0x201F - CoriBoom" captionres={6a231eaa,47dbca56} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,144161ea} font=Default colorfontnormal=(63,73,103) colorfontdisabled=(102,102,102) colorfonthilited=(255,255,255) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=yes fill=yes autosize=no wrapcaption=no shiftcaption=no tips=no tipsdelay=no tipstimeout=no style=radiocheck gutters=(2,0,2,0) tiptext="" tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca4d1943,2a5c322b} winflag_enable=no >
   </CHILDREN>
   <LEGACY clsid=0x89e1567c iid=IGZWinGen id=0x2bc619af area=(-282,438,556,584) fillcolor=(0,0,0) winflag_visible=yes winflag_enabled=yes winflag_moveable=no winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=no winflag_acceptfocus=yes winflag_mousetrans=yes winflag_ignoremouse=no blttype=tiled userdata=0 moveable=no sizeable=no defaultkeys=no closevisible=no gobackvisible=no minmaxvisible=no closedisabled=no gobackdisabled=no minmaxdisabled=no titlebar=no fill=no outline=no paint=yes sidebar=no gutters=(4,4) >
   <CHILDREN>
      <LEGACY clsid=GZWinBMP iid=IGZWinBMP id=0xcbc619ba area=(288,28,808,158) fillcolor=(0,0,0) winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=yes image={46a006b0,cbc3c2b8} imagerect=(0,0,516,130) notify=no transparentbkg=yes edgeimage=no >
      <CHILDREN>
         <LEGACY clsid=GZWinText iid=IGZWinText id=0x2bc619c9 area=(20,5,472,29) fillcolor=(0,136,0) caption="Building Style Control" captionres={6a231eaa,cbbbd86f} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=no winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no font=GenHeader align=lefttop notify=no wrapped=yes opaque=no forecolor=(63,73,103) bkgcolor=(0,0,0) gutters=(2,2) textoffsets=(0,0) >
      </CHILDREN>
      <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0x0bc61548 area=(299,33,761,57) fillcolor=(192,192,192) winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=yes winflag_pbufftrans=no winflag_pbufferase=no winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,14416241} colorfontnormal=(0,0,0) colorfontdisabled=(0,0,0) colorfonthilited=(0,0,0) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=no fill=yes autosize=no wrapcaption=no shiftcaption=yes tips=yes tipsdelay=no tipstimeout=no style=standard gutters=(0,0,0,0) tiptext="Expand|Expands the current panel where more detail can be found." tipres={6a231eaa,8a36d99b} tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca4d1943,8a5c321b} >
      <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0xcbc61567 area=(774,36,796,56) fillcolor=(192,192,192) winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=yes winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,144161e0} colorfontnormal=(0,0,0) colorfontdisabled=(0,0,0) colorfonthilited=(0,0,0) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=no fill=yes autosize=no wrapcaption=no shiftcaption=yes tips=yes tipsdelay=no tipstimeout=no style=standard gutters=(0,0,0,0) tiptext="Expand|Expands the current panel where more detail can be found." tipres={6a231eaa,8a36d99b} tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca47efd9,8a5c321b} >
   </CHILDREN>
   <LEGACY clsid=0x89e1567c iid=IGZWinGen id=0xcbc3c2b9 area=(-282,461,556,606) fillcolor=(0,0,0) winflag_visible=yes winflag_enabled=yes winflag_moveable=no winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=yes winflag_ignoremouse=no blttype=tiled userdata=0 moveable=no sizeable=no defaultkeys=no closevisible=no gobackvisible=no minmaxvisible=no closedisabled=no gobackdisabled=no minmaxdisabled=no titlebar=no fill=no outline=no paint=yes sidebar=no gutters=(4,4) >
   <CHILDREN>
      <LEGACY clsid=GZWinBMP iid=IGZWinBMP id=0xcbc619ba area=(314,39,771,117) fillcolor=(0,0,0) winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=yes winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,cbc3c2b9} imagerect=(38,300,516,396) notify=no transparentbkg=yes edgeimage=no >
      <CHILDREN>
         <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0xebc61560 area=(32,21,397,39) fillcolor=(192,192,192) caption="Build all styles at once" captionres={6a231eaa,2bbbd89b} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,144161e9} font=MessageBody colorfontnormal=(63,73,103) colorfontdisabled=(102,102,102) colorfonthilited=(255,255,255) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=yes fill=yes autosize=no wrapcaption=no shiftcaption=no tips=no tipsdelay=no tipstimeout=no style=radiocheck gutters=(2,0,2,0) tiptext="" tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca4d1943,2a5c322b} >
         <LEGACY clsid=GZWinBtn iid=IGZWinBtn id=0xcbc61559 area=(32,45,228,61) fillcolor=(192,192,192) caption="Change building style every" captionres={6a231eaa,cbbbd8a2} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,144161e9} font=MessageBody colorfontnormal=(63,73,103) colorfontdisabled=(102,102,102) colorfonthilited=(255,255,255) colorfontnormalbkg=(0,0,0) colorfontdisabledbkg=(0,0,0) colorfonthilitedbkg=(0,0,0) toggle=off triggerondown=off showcaption=yes fill=yes autosize=no wrapcaption=no shiftcaption=no tips=no tipsdelay=no tipstimeout=no style=radiocheck gutters=(2,0,2,0) tiptext="" tipoffsets=(0,0) tipflag=0x01000000 align=center btnclicksnd={ca4d1943,2a5c322b} >
         <LEGACY clsid=GZWinFlatRect iid=IGZWinFlatRect id=0xcbc3c2b9 area=(224,41,293,68) fillcolor=(222,232,227) winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=yes winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=no winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no colorleft=(0,0,0) colortop=(0,0,0) colorright=(0,0,0) colorbottom=(0,0,0) style=left style=top style=right style=bottom >
         <CHILDREN>
            <LEGACY clsid=GZWinSpinner iid=IGZWinSpinner id=0xabc61550 area=(52,3,67,21) fillcolor=(187,187,187) caption="$70" winflag_visible=yes winflag_enabled=yes winflag_moveable=no winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=yes winflag_acceptfocus=no winflag_mousetrans=no winflag_ignoremouse=no image={46a006b0,82b99d9d} outline=no fill=yes autonumber=yes autonumbercomma=no autonumbercurrency=yes initvalue=70 minmax=(0,200) stepsize=1 coloroutlinel=(0,0,0) coloroutlinet=(0,0,0) coloroutliner=(0,0,0) coloroutlineb=(0,0,0) digits=no align=right colorfontnormal=(187,187,187) colorfontdisabled=(187,187,187) colorfonthilited=(187,187,187) gutters=(4,1) >
            <LEGACY clsid=GZWinText iid=IGZWinText id=0xabc61589 area=(1,2,53,26) fillcolor=(0,136,0) caption="<years>" winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=no winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no font=NewsBody align=lefttop notify=no wrapped=yes opaque=no forecolor=(63,73,103) bkgcolor=(0,0,0) gutters=(2,2) textoffsets=(0,0) >
         </CHILDREN>
         <LEGACY clsid=GZWinText iid=IGZWinText id=0xcbc61581 area=(296,42,343,66) fillcolor=(0,136,0) caption="years" captionres={6a231eaa,cbbbd8a3} winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_pbuffvid=no winflag_alphablend=no winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no font=MessageBody align=lefttop notify=no wrapped=yes opaque=no forecolor=(63,73,103) bkgcolor=(0,0,0) gutters=(2,2) textoffsets=(0,0) >
      </CHILDREN>
   </CHILDREN>
</CHILDREN>

 

The zip also includes the test lots we used when using the exemplar based method for custom tileset control.

Preview:

Tileset Lots Preview.jpg


If worth blocking Maxis R$ lots, we made this little mod:
CoriBoom's Block All R$ with 0x0000.dat

As the name goes, this sets an OccupantGroup of zero.

I seem to recall we made this because some other Maxis blockers set a different ID (which could end up clashing with a custom tileset).

-CB & Cori


  Edited by Cyclone Boom  

Update to add new v1a file, which fixes a minor LText IID reference bug in the UI code.
  • Like 7
  • Thanks 1

Quick Links

“SimCity 4 is not just a game, but a tool driven by our own imagination and creativity.”

Buy me a coffee

Share this post


Link to post
Share on other sites
Posted:
Last Online:  
 

[Placeholder Post]


Quick Links

“SimCity 4 is not just a game, but a tool driven by our own imagination and creativity.”

Buy me a coffee

Share this post


Link to post
Share on other sites
Posted:
Last Online:  
 
15 hours ago, Cyclone Boom said:

To follow-up on this, here's a zip containing our modified test UI for expanded tilesets:

Building Styles Tests by CoriBoom v1.zip

Finally it is here! I can't wait to assign some of my latest downloads to these custom "building families", test it out in practice and get a rainbow of buildings in each city! :ohyes:

All I really need now is to learn how to change names to something meaningful. Doing it through UI editor never did the trick - I was always left with whichever name was copied into the new checkbox.

Forget it, easy. *:thumb: Just editing the LTEXT dat. Thank you!

  • Like 3

The "SimCity 4" vanilla Opera House is the most evil thing in existence. Avoid.

 

My city journals! *:read:
- SimCity: Tribalism - seven urbanization concepts clashed together
Saving Magnasanti... - the most depressing city in history being revitalized

Also worth checking...
- "TMC's Drawing Board" - my city designs and plans.
 

Share this post


Link to post
Share on other sites
Posted:
Last Online:  
 

Playing about with the names of all different "styles" that will be introduced in my cities. Like I said before, these will still contain mostly generic buildings, just grouped together. *;) Perhaps I'll add some specific families (Mediterranean, Socrealist) yet. Of course, there will be some W2W sets which, as some users have correctly pointed out, can be specifically used to create uniform strips of buildings which are designed to be W2Ws.

image.png.c9248cfc2f9b1e0ba912fcd0df4dd886.png

  • Like 3

The "SimCity 4" vanilla Opera House is the most evil thing in existence. Avoid.

 

My city journals! *:read:
- SimCity: Tribalism - seven urbanization concepts clashed together
Saving Magnasanti... - the most depressing city in history being revitalized

Also worth checking...
- "TMC's Drawing Board" - my city designs and plans.
 

Share this post


Link to post
Share on other sites
Posted:
Last Online:  
Currently: Viewing Forums Index
 
1 minute ago, TheMurderousCricket said:

Playing about ...

A big question we have: Do the checkboxes work now? (The DLL wasn't written while we were experimenting.)

  • Thanks 2

Chance favors the prepared mind. ― Louis Pasteur  
Remember, a few hours of trial and error can save you several minutes of looking at the README. -- I Am Devloper (on Twitter)

Clickable ---> The Best of Cori's Posts  (scroll down a wee bit there)    Something fun: MySimtropolis - Invitation to become a SimCity 4 MySim

Are you new here? Check out the Introduction and Guide to Simtropolis.

Share this post


Link to post
Share on other sites
Posted:
Last Online:  
 
8 hours ago, CorinaMarie said:

Do the checkboxes work now?

Yes they do. The following image was created using the lots and building style UI that @Cyclone Boom posted above:

Cori-Building-Styles-Test.jpg

8 hours ago, CorinaMarie said:

(The DLL wasn't written while we were experimenting.)

Reading that topic is what made me look into the hardcoded restrictions in the EXE, and writing a DLL to bypass them. :)

  • Like 8

Share this post


Link to post
Share on other sites
Posted:
Last Online:  
 
16 hours ago, CorinaMarie said:

A big question we have: Do the checkboxes work now? (The DLL wasn't written while we were experimenting.)

 

7 hours ago, Null 45 said:

Yes they do. The following image was created using the lots and building style UI that @Cyclone Boom posted above:

Indeed. I just made a test in which I unchecked all building styles except for the "auxiliary" 0x00002007 which (for now) only contains a 5x4 and 6x6 Carrefour BAT.

It grew almost instantly into the lots provided. What is interesting too is that this BAT almost never appeared as a 6x6 lot when it was a part of default building styles... Which gives some credence to my previous opinion that this new tool may give us a chance to obtain better diversity as far as growables go.

In that vein, there are some interesting questions to ponder on...

1. Should buildings belong to more than one style or should they only have a single style assigned? The more styles a BAT uses, the more chance there is it will interfere with other buildings assigned to a given style.

2. How should styles be managed in-game to obtain both diversity and use the most of growables in one's collection?

   a) By keeping all building styles on, all the time...?
   b) Through a "rotational system"? (One plays with e.g. six building styles during their gaming session. Upon finishing, they uncheck one of the styles and turn another on for the next play).

EDIT: For some reason it seems I am unable to edit the name for the 0x2010 checkbox. It always reverts to CoriBoom's default. :nyah: Why does it happen?

  • Like 5

The "SimCity 4" vanilla Opera House is the most evil thing in existence. Avoid.

 

My city journals! *:read:
- SimCity: Tribalism - seven urbanization concepts clashed together
Saving Magnasanti... - the most depressing city in history being revitalized

Also worth checking...
- "TMC's Drawing Board" - my city designs and plans.
 

Share this post


Link to post
Share on other sites
Posted:
Last Online:  
Currently: Viewing Forums Index
 
2 hours ago, TheMurderousCricket said:

EDIT: For some reason it seems I am unable to edit the name for the 0x2010 checkbox. It always reverts to CoriBoom's default. :nyah: Why does it happen?

I see a tiny bug in the 0x00002010 line: captionres={6a231eaa8cf89cd5} should be captionres={6a231eaa,8cf89cd5}

Notice the missing comma. :O

  • Yes 1

Chance favors the prepared mind. ― Louis Pasteur  
Remember, a few hours of trial and error can save you several minutes of looking at the README. -- I Am Devloper (on Twitter)

Clickable ---> The Best of Cori's Posts  (scroll down a wee bit there)    Something fun: MySimtropolis - Invitation to become a SimCity 4 MySim

Are you new here? Check out the Introduction and Guide to Simtropolis.

Share this post


Link to post
Share on other sites
Posted:
Last Online:  
 
8 hours ago, TheMurderousCricket said:

1. Should buildings belong to more than one style or should they only have a single style assigned? The more styles a BAT uses, the more chance there is it will interfere with other buildings assigned to a given style.

2. How should styles be managed in-game to obtain both diversity and use the most of growables in one's collection?

I think you're on the right track. I long suspected that larger lots wouldn't grow if they were part of a broader building set that had lots of diverse lot sizes and capacities.  That's why in particular I think the Hong Kong larger sets by bixel and the Hong Kong BAT team should probably be in their own style.  

I also wondered if various suburban sets should be in their own style, but I'm still not sure if it makes sense given that lower-density sets can be controlled by the densities in the game. 

  • Like 2
  • Thanks 2

Share this post


Link to post
Share on other sites
Posted:
Last Online:  
 

Great to see it works with the UI panel and the DLL now. *:8)

This really is more flexible than editing the exemplar each time and reloading the game to change tilesets.

 

9 hours ago, CorinaMarie said:

I see a tiny bug in the 0x00002010 line: captionres={6a231eaa8cf89cd5} should be captionres={6a231eaa,8cf89cd5}

Notice the missing comma. :O

I've fixed this now with a new v1a file in my above post (also updated the code in the spoiler too). Thankfully this wouldn't have implications in terms of crashing the game or anything, because it only meant an invalid IID reference. Without that "captionres" being valid, it reverts to the defined name in the UI code (instead of from the LText file). It's one of those bugs which stands out now with seeing it, yet was sat there all along undetected.

Good catch there, and thanks @TheMurderousCricket for the heads up!

  • Like 2
  • Thanks 1

Quick Links

“SimCity 4 is not just a game, but a tool driven by our own imagination and creativity.”

Buy me a coffee

Share this post


Link to post
Share on other sites
Posted:
Last Online:  
 

I wanted to ask the community if, when reporting building styles in the RCI query (from my RCI DLL Query Upgrade Mod), there is enough room to show all of them, or perhaps too much room?  If you select the building in the query, using @Null 45's DLL mods it will report the building styles applicable to that building.  Initially I edited the query to provide a lot of extra space, but I'm wondering if it's too much.  After all, how many buildings will really use all 4+ Maxis styles, and the 12+ community styles, AND the custom styles?   Let me know if it's too much space or not, from the latest version I'm working on (this was done to incorporate the display of a building lot growth stage, above the make historical checkbox):

  66a2f139c65f1_GDriverWindow--DirectX7_25_20248_23_42PM.jpg.b92fb4c4e0032c346d806f4853418bc8.jpg 

  • Like 1

Share this post


Link to post
Share on other sites
Posted:
Last Online:  
Currently: Viewing Forums Index
 

The extra space is fine IMO. It's good to be prepared.

I presume you have it set so if there are a dozen building styles they will all display? I do agree it's not likely to be in that many as I expect we'll be seeing a majority have only one building style.


Chance favors the prepared mind. ― Louis Pasteur  
Remember, a few hours of trial and error can save you several minutes of looking at the README. -- I Am Devloper (on Twitter)

Clickable ---> The Best of Cori's Posts  (scroll down a wee bit there)    Something fun: MySimtropolis - Invitation to become a SimCity 4 MySim

Are you new here? Check out the Introduction and Guide to Simtropolis.

Share this post


Link to post
Share on other sites
Posted:
Last Online:  
 
1 minute ago, CorinaMarie said:

I presume you have it set so if there are a dozen building styles they will all display? I do agree it's not likely to be in that many as I expect we'll be seeing a majority have only one building style.

It uses @Null 45's DLL functionality, so of COURSE it displays them all!  As an example, I have a growable version of the NYBT Tudor City apartments.  So just now in response to your question, I edited its building exemplar to apply to all of the building styles from my previous UI test:

  66a2f8b17dd79_Reader7_25_20249_07_23PM.jpg.d29a79152e401f309d4783df7a072629.jpg

And here's how it looks in-game:

66a2f8c7f0278_GDriverWindow--DirectX7_25_20249_12_31PM.jpg.d26065a85b41efad7953a38b677124ac.jpg

  • Like 2

Share this post


Link to post
Share on other sites
Posted:
Last Online:  
 
44 minutes ago, Kel9509 said:

so of COURSE it displays them all! 

Looking at the query style DLL code I just noticed a bug, the optional auto historical checkbox will be treated as a building style. :lol: The query DLL currently uses its own copy of the style name gathering code, and I forgot to update it after adding that feature to the more building style DLL.

I plan to fix that by adding a GZCOM class to the more building style DLL that other DLLs can call to get the style names. This would make the query DLL have an optional dependency on the building style DLL, but users that are working with custom building styles would already have that installed. If the building style DLL is not installed, I would print the names of the 4 Maxis styles and the numbers of any custom styles.

  • Like 2
  • Thanks 1

Share this post


Link to post
Share on other sites
Posted:
Last Online:  
 

I've done some thinking and consulted SimCity Building Index. I realized that in order to make the most of the variety that new tilesets offer, we need to strike certain balance with regards to what we put into any given style.

1. Specifically, at least these basic values should be taken into account:

     a) Varied footprints
     b) Varied occupant numbers
     c) Varied wealth levels for each footprint and occupant number

2. The data available in SimCity Building Index asserts that:

     a) There are 50 to 70 Residential buildings in each vanilla style (all footprints and densities)
     b) There are around 40 Commercial (90 in Chicago set) buildings in each vanilla style (all footprints and densities)

The bottom line is - we need to have similar numbers of residential and commercial buildings available in each of the additional styles and we should also make sure that while creating additional tilesets, considerations presented in point 1 are taken into account.

This way, we can have building styles which contain 3-4 single-family housing buildings, 3-4 shopping malls, 3-4 boutiques etc., etc.

The number of buildings in each "breed" (small house, petrol station, small office block etc.) should still be relatively small or else we are back to the problem of some buildings being prevalent and others being pushed away and never appearing in the game. It's a question of balance, as always. While we can tell a difference between architecture of one building or the next, the game doesn't recognize visuals and takes growth stage and occupant numbers into consideration - we need to take it into account.

But even by having 2-3 grocery markets in each of your 32 tilesets, you still end up with between 60 to 100 grocery market possibilities available in the gameplay!

Of course, planning like this requires some sort of control or tracking chart so one knows how many buildings of each type are already in the set. I am working on something like this, though have to determine a methodology yet. *;)

 

  • Like 3

The "SimCity 4" vanilla Opera House is the most evil thing in existence. Avoid.

 

My city journals! *:read:
- SimCity: Tribalism - seven urbanization concepts clashed together
Saving Magnasanti... - the most depressing city in history being revitalized

Also worth checking...
- "TMC's Drawing Board" - my city designs and plans.
 

Share this post


Link to post
Share on other sites
Posted:
Last Online:  
 

Below, please find attached a series of charts which can be used to track how many buildings with specific footprints and occupant capacities one has in each of the 32 buildings styles made available by the combined efforts of CoriBoom and Null.

It might be most helpful to people like me who, rather than download prêt-à-porter building sets, find BATs they like and then form a building set from them.

The idea is simple (if somewhat tedious) - each time you download a BAT and assign it to a certain building set, you then go to the chart and enter a number into an appropriate field which is a meeting point of the vertical axis (most likely lot sizes) and the horizontal axis (occupant number brackets).

Of course, in order to have a truly diverse tileset, it is best to also keep track of how much BATs of a given developer type one has. The charts also offers a way to keep track of at least basic devs - R, CS and CO.

If you feel like doing all this accounting for yourselves (or the community, perhaps?) feel free to grab these templates. I am open to any comments or ideas that you may have. I understand that my methodology might not suit everyone's tastes and needs but I still consider it good for many reasons and in many situations.

 

Footprint-capacity chart per tileset (example).doc

  • Thanks 2

The "SimCity 4" vanilla Opera House is the most evil thing in existence. Avoid.

 

My city journals! *:read:
- SimCity: Tribalism - seven urbanization concepts clashed together
Saving Magnasanti... - the most depressing city in history being revitalized

Also worth checking...
- "TMC's Drawing Board" - my city designs and plans.
 

Share this post


Link to post
Share on other sites
Posted:
Last Online:  
 

I would love to be able to see either a mixing of styles, as you would have in any large city, as well as a sequential set of styles, so that as the city evolves the style of the buildings changes ever so slightly. That way you could go from primitive to futuristic over a few hundred — or maybe a few thousand — years.

Would it then be possible to have two separate exemplars depending upon the type of style appearance you want to see (mixed or sequential)?

  • Like 1

Share this post


Link to post
Share on other sites
  • Original Poster
  • Posted:
    Last Online:  
     

    Here is the third draft of styles.  In bold are the styles where agreement has been reached while the others are still being decided. If we want to make the UI mod available to the public (By placing the mod in the STEX and SC4E) we need to decide as soon as possible on the community styles to be included. 

    0x00002000 - Neoclassical (Chicago 1890)

    0x00002001 - Art Deco (New York 1940)

    0x00002002 - Postmodern (Houston 1990)

    0x00002003 - European Contemporary (Euro-Contemporany)

    0x00002004 - Mediterranean

    0x00002005 - Art Nouveau

    0x00002006 - Eastern Europe

    0x00002007 - North Europe

    0x00002008 - Middle East & Africa

    0x00002009 - European W2W

    0x0000200A - American W2W

    0x0000200B - American Contemporany

    0x0000200C - Tropical

    0x0000200D - East Asia 

    0x0000200E - East Asia Contemporary

    0x0000200F - Futuristic

    • Like 4

    Federal Republic of SiculiaFederal Republic of Sonora

       Ain Member  Wiki

    NAM Team - Co-developer of Pedestian Revolution Mod - Railway Department (Hybrid Railway | HRW Expert) - MTA Member - BAT Creator

    Ulisse Wolf YouTube Channel - Ulisse Wolf Mastodon Profile

    Share this post


    Link to post
    Share on other sites
    Posted:
    Last Online:  
     

    Throwing 2 simoleons into the mix here, and this is largely because Pegasus's MTP theme always seemed a bit cumbersome to setup, but I think a "Rural" category might not be a bad option to have.

    • Like 2
    • Yes 1

    Share this post


    Link to post
    Share on other sites
    Posted:
    Last Online:  
     
    On 7/21/2024 at 5:59 PM, Cyclone Boom said:

    As Cori said, I'm happy to assist with editing the UI to incorporate with the new community tilesets initiative. I've a bit of experience with UI stuff, so let me know if you'd like help on that front. It sure can be quite fiddly to edit UI panels, and Reader 1.5.4 has a pesky habit of corrupting the data sometimes. Editing it manually in Notepad++ and pasting into Reader's text-based view can be beneficial (since the game's UI is XML based).

    @Cyclone Boom, the Allow More Building Styles Mod now supports an optional check box to automatically mark new growable residential and commercial buildings as historical when they grow (not sure why this wouldn't apply to Industrial, though I've asked @Null 45).  As noted in the Allow More Building Styles mod:

    Quote

    Auto-Historical Check Box

    The DLL supports an optional check box that will automatically mark new growable residential and commercial lots as historical when SC4 creates them.
    This check box uses the reserved id value: 0x9476D8DA

    I was beginning to edit your version of the UI to incorporate this new feature, but it wouldn't load in the UIEditor I have (version 0.5).  You must've made it in Reader 1.5.4, right?  I can try editing your UI to add this feature, but given that I'm not so familiar with 1.5.4, I'm hopeful your offer to assist still stands.  

    Would it be possible for you to edit your UI to incorporate this feature? 

    As I see things, the checkbox might appear next to the "Build All Styles at Once" selection, in a column aligned above the year selection.  That's the only space available in the UI, as far as I can see, but it seems to fill a hole anyway.  

    Also, I was wondering overall the status of this project and the standard Community styles.  Has there been enough time for some consensus? 

    Share this post


    Link to post
    Share on other sites
    Posted:
    Last Online:  
    Currently: Viewing Forums Index
     
    7 hours ago, Kel9509 said:

    You must've made it in Reader 1.5.4, right?

    I can answer this as Yes. And he also often copies out the text version and tweaks it in Notepad++ too to then put back in Reader.

     

    7 hours ago, Kel9509 said:

    I'm hopeful your offer to assist still stands.

    I'm absolutely certain it does. I expect CB'll be back to active posting possibly as early as Friday or within a few days of it.

     

    7 hours ago, Kel9509 said:

    As I see things, the checkbox might appear next to the "Build All Styles at Once" selection, in a column aligned above the year selection.  That's the only space available in the UI, as far as I can see, but it seems to fill a hole anyway.

    I'm sure we'll be able to visualize this once having it open on screen, but if you have a chance a mock up picture would go a long way to making it feel more intuitive when CB's ready to do the actual tweaking.

    • Like 1

    Chance favors the prepared mind. ― Louis Pasteur  
    Remember, a few hours of trial and error can save you several minutes of looking at the README. -- I Am Devloper (on Twitter)

    Clickable ---> The Best of Cori's Posts  (scroll down a wee bit there)    Something fun: MySimtropolis - Invitation to become a SimCity 4 MySim

    Are you new here? Check out the Introduction and Guide to Simtropolis.

    Share this post


    Link to post
    Share on other sites
    Guest
    This topic is now closed to further replies.

    ×

    Thank You for the Continued Support!

    Simtropolis depends on donations to fund site maintenance costs.
    Without your support, we just would not be in our 24th year online!  You really help make this a great community. *:thumb:

    But we still need your support to stay online. If you're able to, please consider a donation to help us stay up and running. This helps sustain a platform where we can share our community creations for years to come.

    Make a Donation, Get a Gift!

    Expand your city with the best from the Simtropolis Exchange.
    Make a Donation and get one or all three discs today!

    STEX Collections

    By way of a "Thank You" gift, we'd like to send you our STEX Collector's DVD. It's some of the best buildings, lots, maps and mods collected for you over the years. Check out the STEX Collections for more info.

    Each donation helps keep Simtropolis online, open and free!

    Thank you for reading and enjoy the site!

    More About STEX Collections