Jump to content

Hm, :/ so i take it modded planets can't be a thing? ( O_o)?


Freeasabird767

Recommended Posts

14 hours ago, LarannKiar said:

On one occasion that reset is called after a "PCM_SEED", I guess the content generator. Those are seed values? By the way, I decoded about a hundred of form data flags of all kinds of forms like "REFR_WORKSHOP_BULLDOZED" and "CELL_DETACHTIME" recently. (Should be all that exist but I'm not sure yet). I may make an SFSE plugin later to simply return them in a string array.. hopefully they'll help with making sense of the latest design choices. Now I'm trying to get the save game loader to output load process info. The save handler has a built-in code to analyze and dump all info about the save it tries to load. I hooked up my custom .json (BGS uses nlohmann::json as well; I just knew it was fitting for the game :), the code accepts it but it refuses to flush the output file in the end for some reason.. I'll probably need to improve the syntax of the .json.

I don't know if those are the seed values.  There were something like 10k lines and I really didn't feel like sorting and de-duping them lol 

At this point I probably need to remove all mods except the custom system and start a new game, so that I can get decent start-of-game info.

Link to comment
Share on other sites

16 hours ago, aurreth said:

Thousands of lines of

[17:35:27] Generator reset: 1118964073
[17:35:27] Generator reset: 2264654208
[17:35:27] Generator reset: 1478348156
[17:35:27] Generator reset: 1803206043
[17:35:27] Generator reset: 1803206043
[17:35:27] Generator reset: 3111324113
[17:35:27] Generator reset: 612165799
[17:35:27] Generator reset: 1478348156
[17:35:27] Generator reset: 3306302474

 

Thousands of lines.. hmm, you called MQ305.EnterUnity() on a fresh playthrough, like level 1-5 or so? I just entered Unity on my test profile save (Level 4; no mod added content) and the Planet Content Manager log gave me only 14 lines. Numbers don't match the ones you listed. And I see '1803206043' is repearing for you.. that's interesting, all numbers for me are different. I performaned another new Starborn game; same numbers. 

By the way, the game seems to create the Player Reference on a new game in: Location form "scMQ101NewGameCellGeneratedCellLocation00027301_000000001" [xx_dynFormID]. In SF1Edit: cMQ101NewGameCell [CELL:00027301]. I see it's referenced in ..\Data\space\galaxy_dynamic.csv:

scMQ101NewGameCell,,0,18,88327,0.000000,,,NewGameQuickStart,0,4,14,7420.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,,0.000000,0.000000,-1.736111,0.000000,0,0,,0,,,0.000000,0,0.000000,,,0.000000,0.000000,,0,,

 

Link to comment
Share on other sites

25 minutes ago, LarannKiar said:

Thousands of lines.. hmm, you called MQ305.EnterUnity() on a fresh playthrough, like level 1-5 or so? I just entered Unity on my test profile save (Level 4; no mod added content) and the Planet Content Manager log gave me only 14 lines. Numbers don't match the ones you listed. And I see '1803206043' is repearing for you.. that's interesting, all numbers for me are different. I performaned another new Starborn game; same numbers. 

By the way, the game seems to create the Player Reference on a new game in: Location form "scMQ101NewGameCellGeneratedCellLocation00027301_000000001" [xx_dynFormID]. In SF1Edit: cMQ101NewGameCell [CELL:00027301]. I see it's referenced in ..\Data\space\galaxy_dynamic.csv:

scMQ101NewGameCell,,0,18,88327,0.000000,,,NewGameQuickStart,0,4,14,7420.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,,0.000000,0.000000,-1.736111,0.000000,0,0,,0,,,0.000000,0,0.000000,,,0.000000,0.000000,,0,,

 

No, that was just me turning on logging, then loading my game on the new planet.  About 10k of those lines.  Some numbers repeat, but I'd have to do some sorting to find out how many unique values showed up.

galaxy_dynamic.csv has two rows, one for scTheLodge and one for scMQ101NewGameCell.  For some reason the CSV places scTheLodge in Delta Pavonis.  Like orbiting about a parsec out from DeltaPavonis lol 

Now, as a general naming convention scTheLodge would refer to a space cell ("sc").  For example scEarthOrbit is the cell containing all the orbital debris you always find around Earth.  The Eye is in scTheEye.  Given the orbital parameters and cell naming it appears that The Lodge was originally going to be a space station, and later got split into a building plus the Eye.

Furthermore, there is no scTheLodge in Starfield.esm.  The exterior of the lodge is part of New Atlantis, the interior is contained in CityNewAtlantisLodgeInt.  So scTheLodge never made it into the game.

Things like this are why I don't put too much stock in the CSV files.  There are far too many inconsistencies.  I really think they are part of a system that never got implemented, or they are reference files that got left in by mistake.  We all know how terrible a job Bethesda did cleaning up the files prior to release.

Link to comment
Share on other sites

On 1/11/2024 at 10:20 AM, aurreth said:

Not sure if it is a data flag or some quest or script that only runs once, at the beginning of the game.  Whatever it is that places you at Vectera, either in the mine or in space.

I remembered this post. I was searching for menus to test some Scaleform functions and came across "..\Data\Starfield - Interface.ba2 >> galaxystarmapmarkers.swf >> scripts >> SystemNameplate >> public class SystemNameplate >> private static var aSystemNamesAndLevels:Object:

"386524":35,
"386585":50,
(...)

List of all uint32_t FormIDs of Star forms: 386524 = 0x5E5DC = Star 'Al-BattaniStar [STDT:0005E5DC]'. Other .swf files may contain other data..

Link to comment
Share on other sites

20 minutes ago, LarannKiar said:

I remembered this post. I was searching for menus to test some Scaleform functions and came across "..\Data\Starfield - Interface.ba2 >> galaxystarmapmarkers.swf >> scripts >> SystemNameplate >> public class SystemNameplate >> private static var aSystemNamesAndLevels:Object:

"386524":35,
"386585":50,
(...)

List of all uint32_t FormIDs of Star forms: 386524 = 0x5E5DC = Star 'Al-BattaniStar [STDT:0005E5DC]'. Other .swf files may contain other data..

Thanks!  I had just started looking into the SWF files.  Have to find decent tools for dealing with them.

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...