• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

unmerged(51214)

Captain
Dec 1, 2005
483
0
Its on the Wiki
 
Thanks, Gotkiller. I don't expect to be using it, but thanks all the same.

Effort placed into supporting this game should always be appreciated. Don't you all agree? :cool:
 
Thanks Gotikiller. It will save me a lot of pain for sure ;)

RELee said:
Thanks, Gotkiller. I don't expect to be using it, but thanks all the same.
You feel an intense pleasure each time you split a POP and as a result would not sap it for anything? :D

Completely off-topic, but as I caught hold of you RELee, I saw you have been wandering on Ageod's forums lately. Is AACW any good?
 
Got an error message when i tried to run a VIP savegame with your 2.00

Code:
See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ArgumentOutOfRangeException: Index and length must refer to a location within the string.
Parameter name: length
   at System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy)
   at PopSplitter.Form1.countryParse(String input, String output)
   at PopSplitter.Form1.button2_Click(Object sender, EventArgs e)
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ButtonBase.WndProc(Message& m)
   at System.Windows.Forms.Button.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
PopSplitter1
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/DOCUME~1/Gene/LOCALS~1/Temp/Rar$EX00.987/Pop%20Splitter.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

Did not change any of the countries in the .cfg file, so it should just have split those 3 nations (ENG FRA RUS)
 
Any more info on this Gotikiller. could it be due to the use of the new culture_extra_## tags ???

was hoping to recommend use of this for VIP:R (as it will greatly help AI nations performance) but since it's given me a definite error message, I can't.
 
no shouldnt make a difference I dont think. I actually purposely gave you the undebugged version. Sry

But I know how I work. And if I know someone is depending on me to fix buggy software it gives me more... motivation I guess would be the word to fix it.

Sorta like tricking myself (I know it sounds weird). But is seems to work. I just need motivation.
 
Alright just debugged it. It should go all the way through.

I havent seen whether it is actually splitting the pops. I will do that latter. Maybe try it if you want.

EDIT: Going to test that now actually. My perfectionist side got the better of me *ugh*.

EDIT #2: Its complete. I just checked it. Updating it on the Vikki Wiki.
 
Last edited:
Another error message

"Unhandled exception has occurred in our application.

Index and length must refer to a location within the string.
Paramter name : length.

Code:
See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ArgumentOutOfRangeException: Index and length must refer to a location within the string.
Parameter name: length
   at System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy)
   at PopSplitter.Form1.countryParse(String input, String output)
   at PopSplitter.Form1.button2_Click(Object sender, EventArgs e)
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ButtonBase.WndProc(Message& m)
   at System.Windows.Forms.Button.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
PopSplitter1
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/DOCUME~1/Gene/LOCALS~1/Temp/Rar$EX04.370/Pop%20Splitter.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
 
Its up now. Putting up the source code. Might put in a mode so you can use the old split all too.

EDIT: Source Code is uploaded too
 
Seems to work now.

Only thing was I got an error message when loading the new savegame up

"Missing = in statement :

= = issue_reset line 4444 (and dozens of others)

seems to be creating this kind of line in the new pops
Code:
    pop = { 
        id = 11530
        culture = "russian"
        workforce = labourers
        religion = orthodox
        ideology = reactionary
        dominant_issue = pro_military 
        secondary_issue = secularized 
        militancy = 1.494
        consciousness = 0.000
        size = 0.325 
        cash = 0.000 
        ideology_reset =         issue_reset = 2539 
        }

Could still play thought fine by ignoring, so just an annoyance, not a game-crashing bug
 
There are two types of resets. Issue and Ideology. I think it has to do with Election events.

This was one of the bugs with the original converter. I will mess with it in a little bit whiel I am reinstalling V:R (just for VIP =). And man its Big!!! ).
 
the converter is also causing a slight problem with reading names with accents

for example, the AI files for CAN and ENG have

"Québec"

but in the converted games it shows up at "Qubec", thus prompting an "unknown name" error.

edit - that is in the colony section of the AI preferences
 
Alright I am looking into the Quebec thing.

The weird thing is that the e should be unicode and all strings in C# are automatically in unicode, so this shouldnt be an issue.
 
Quick ? can you paste the text of the original pop that was supposed to be split.

It would make it much easier to mess around w/it.

EDIT: I think I found the problem. But please post it anyways so I can be sure. I think it is b/c the pop has both ideology reset and issue reset. But like I said post it plz =).
 
I'm looking forward to a working program too. Would save you from so much micromanagement!
 
Gotikiller recently posted version 3.0 of his POP splitter pver at Vickywiki.

The problems with the POP issues I noted above has been resolved, no more errors.

Still get the Quebec issue as noted above, but that can be ignored and played through without any noticable problems for the game going forward (in fact, savegames made post-using the POP split do not show the error, just the first file made with the splitter! :wacko: )

At this point I would say this is very much usable for players who want to have some help in POP splitting. The nice thing with it is that you can add or remove countries from the config.cfg file so only specific nations can be split - I think this will be quite helpful with AI nations since they tend not to split POPs as often as human players, so making games more challenging by allowing the AI nations to increase their economic production potential more than currently.

Anyways I recommend this utility, it still needs to fix one small problem but it's not a game-killing problem and the base functionality works correctly to do what it intends to do.
 
I thought I had fixed that problem =/. If you open the file in text pad and add in the missing e with the line on top that should fix the problem.
 
Sounds interesting. But what do you use this for?

(Seriously, i want to know. I have read the readme in the Wiki link but i couldnt find any explanation on when or in what circumstances i would need this).