Steam Force Save (TWEAK)(NO HACKS/MODS)(FORCE SAVE FIX FOR STEAM USERS!!)

Davo's Released Mods. These are made for Galactic Adventures with patch 1.5.1, but some of them may still work on Core Spore. Many of these mods may be obsolete after 2017.
User avatar
palminski
Hatchling
Hatchling
Posts: 1
Joined: Wed Aug 27, 2014 4:38 pm

Re: Force Save NO HACKS/MODS. FORCE SAVE FIX FOR STEAM USERS

Unread post by palminski »

I hope there is someone here who can help me...
I tried this in my steam apps folder but it wouldn't work...
I also tried it in this location C:\Program Files (x86)\Electronic Arts\SPORE\Data\Config
but when I tried to save it I get an access denied error message


rob55rod
Admin
Admin
Posts: 4086
Joined: Sat Jul 02, 2011 9:50 am

Re: Force Save NO HACKS/MODS. FORCE SAVE FIX FOR STEAM USERS

Unread post by rob55rod »

palminski wrote:I hope there is someone here who can help me...
I tried this in my steam apps folder but it wouldn't work...
I also tried it in this location C:\Program Files (x86)\Electronic Arts\SPORE\Data\Config
but when I tried to save it I get an access denied error message
Wait, if you even HAVE that path,then it would seem you have the game on disk! That error occurs if you don't have administrator priveleges on your computer. Sign in as an administrator, and try again. Then go back to C:/Program Files (x86)/Electronic Arts/Spore/SporeBin and launch SporeApp.exe from there. If you have Galactic Adventures on disk, use the SPORE_EP1 folder instead of SPORE, and within that, SporeBinEP1 instead of SporeBin. If you don't have Galactic Adventures on disk, get it if you want to be able to use any mods from davoonline, because ninety-something percent of mods created after the downfall of Sporedum will not work correctly, if at all, with Core Spore.
Having trouble with the Spore ModAPI Launcher Kit? Get help here!

If you're reading this, you have my permission to build off of my mods as long as I am credited. Please don't mirror my work unaltered, unless I no longer provide a working download.
User avatar
EnderSlend
Cell
Cell
Posts: 6
Joined: Sun Aug 24, 2014 11:36 pm

Re: Force Save NO HACKS/MODS. FORCE SAVE FIX FOR STEAM USERS

Unread post by EnderSlend »

Code: Select all

#############################################################################
# Configuration rules and options for Spore
# 
# Andrew Willmott
#
# This script both defines what the various game options
# do, and sets defaults for them based on the video
# card, sound card, CPU, and other factors.
#
# It also sets some properties determining what the
# hardware will support.
#
# the following are equivalent, the error code is used as the guid if no id is supplied
# alert "You are running with new preferences" 1010 -info
# alert "You are running with new preferences" 1010 -info -id 0x000003f2 
# alert "You are running with new preferences" 1010 -info -id AppConfig!0x000003f2 


#############################################################################
# Constants
# 

boolProp recordMovieLength 9999
boolProp disableValidation true           
boolProp playOpeningMovie false


set Off 0
set On  1

set Low    1
set Medium 2
set High   3

# Shader paths -- must match with Material/config.mtl
seti shaderPath2_m 0
seti shaderPath2_0 1
seti shaderPath2_x 2
seti shaderPath3_0 3


#############################################################################
# Set up
#

setVariables

setb isVista false
if (match("${OSName}", "*vista*"))
    setb isVista true
endif

if ($isVista and $VistaKB940105Required)
   alert "The game may run out of address space with some configurations\nand video cards, resulting in stability problems.\n\nIt is recommended that you install the latest Windows Vista Service Pack\nand check for updated video drivers.\n\nFor details see the Microsoft Knowledge Base article\n\n    http://support.microsoft.com/default.aspx/kb/940105\n\n" 2003 -warning
endif
   
if ($cider)
   # Running under Mac wrapper. Set mac-specific options here
   boolProp AlwaysFullscreen true
   boolProp RenderTargetCorrection false
   boolProp MacSpecificText true
   boolProp Support51Audio false
endif

         
#############################################################################
# Initial defaults.
#
# These may be overridden below according to CPU or card.

setOption OptionShadows             $High
setOption OptionTextureDetail       $Medium 
setOption OptionEffects             $High
setOption OptionBakeQuality         $High
setOption OptionLighting            $High
setOption OptionPlanetQuality       $High
setOption OptionDOF                 $Low

setOption OptionHighResTextures     $Low

setOption OptionPhotoRes            $Medium
setOption OptionVideoRes            $Medium
setOption OptionAudioPerformance    $Medium
setOption OptionGameQuality         $High

setOption OptionDiskCacheSize       4  # 1 GB
setOption OptionTutorialsEnabled    $On
setOption OptionShowHints           $On
setOption OptionEdgeScroll          $On
setOption OptionBuddiesOnly         $Off
setOption OptionFitToScreen         $Off
setOption OptionExplainSporepedia    $On
setOption OptionExplainPaintLikeThis $On


setOption OptionExpireOld           $Off
setOption OptionArchiveExpired      $Off
setOption OptionExpireDays          30
setOption OptionDownloadSize         8

setOption OptionUpdateLimit         $Off
setOption OptionUpdateLimitDays      7

setOption OptionCaptureUI           $Off

setOption OptionCellControls        $Off
setOption OptionCreatureControls    $Off
setOption OptionTribeControls       $Off
setOption OptionCivControls         $Off
setOption OptionSpaceControls       $Off


#############################################################################
# Identify graphics adapter
#


# Set some config variables based on a card table and vendor specific rules.
# Note that Remote launch on Vista returns no vendor.
set cardName "Unknown"
set cardVendor "Unknown"
setb isCardFound false

include "VideoCards.txt"

# Fallback on the card name text supplied by the card itself.
# Assumes that at least the cardVendor has been matched, since
# vendor name is not contained in some vendor card names.
# Note that specific vendors are overridden to a default card.
#  For AMD    -> Radeon 9800 Pro
#  For NVIDIA -> NVIDIA GeForceFX 5200 SE

if (not $isCardFound)
   set cardName $graphicsCard
endif

#############################################################################
#
# Testing Code
#

# For testing
setb doTestCPU false
setb doTestGPU false

if ($doTestCPU)
    seti pentium4 0
    seti cpuCount 1
    
    seti cpuSpeed 2000
    set cpuBrand "AMD Athlon64"
endif

if ($doTestGPU)
    # test some 2.0/3.0 cards
    set cardVendor "AMD"
    set cardName "Radeon 9600"
    
    set cardVendor "Intel"
    set cardName "915"
    
    set cardVendor "NVIDIA"
    set cardName "GeForce 5900"
     
    # card strings confuse 6800 SE comparisons
    #set cardName "NVIDIA GeForce 6800 Series GPU"
         
    seti testShaderModel 2
    seti maxVertexProgramVersionHW ($testShaderModel*256)
    seti maxPixelProgramVersion    ($testShaderModel*256)
    
    # have to set this, since some overrides fallback on graphicsCard string
    set graphicsCard $cardName
endif

#############################################################################
#
# Option Levels
#

seti cpuLevelHigh          3
seti cpuLevelMedium        2
seti cpuLevelLow           1

seti gpuLevelHigh          3
seti gpuLevelMedium        2
seti gpuLevelLow           1

# Shader paths -- must match with Material/config.mtl
seti shaderPath2_m 0 #2 minimal
seti shaderPath2_0 1 
seti shaderPath2_x 2 
seti shaderPath3_0 3 

#############################################################################
#
# CPU Assessment
#

seti adjustedCPU $cpuSpeed

setb cpuAMD false
if (match("${cpuBrand}", "*AMD*"))
    setb cpuAMD true
endif

seti cpuCutoffLow 2000
seti cpuCutoffMed 2400

if ($pentium4 > 0)
    # intel p4 hyperthread or multiprocessor
    if ($hyperthreading > 0)
        # only count real cpus
        seti cpuCount (floor(${cpuCount} / 2))
    endif
    
    if ($cpuCount > 1)
        seti adjustedCPU (round($adjustedCPU * 1.3334))   
    endif

    seti cpuCutoffLow 2400
    seti cpuCutoffMed 2800

elseif ($cpuCount == 1)
    if ($cpuAMD) 
        # amd single core (xp, 64)
        seti cpuCutoffLow 1800
        seti cpuCutoffMed 2000
    else 
        # pentium m, celeron, etc 
        seti cpuCutoffLow 2000
        seti cpuCutoffMed 2200  
    endif
else    
    if ($cpuAMD) 
        # amd multicore (athlon 64x2)
        seti cpuCutoffLow 1600
        seti cpuCutoffMed 1900
    else 
        # intel multicore (core duo, core2 duo)
        seti cpuCutoffLow 1800
        seti cpuCutoffMed 2100
    endif
endif

# rate the cpu
if ($adjustedCPU < $cpuCutoffLow)
    seti cpuLevel $cpuLevelLow
elseif ($adjustedCPU < $cpuCutoffMed)
    seti cpuLevel $cpuLevelMedium
else
    seti cpuLevel $cpuLevelHigh
endif


#############################################################################
#
# GPU Assessment
#

# track specific vendors
setb isNvidia           false
#setb isNvidiaIntegrated false

setb isAMD            false
#setb isAMDIntegrated    false

setb isIntel         false
setb isIntelIntegrated  false

setb isS3             false
setb isVendorUnknown   false

setb isLimitedVideoMemory false

# convert to major version
seti vsVersion (floor($maxVertexProgramVersionHW / 256))
seti psVersion (floor($maxPixelProgramVersion / 256))

# if not in database, assume any new card is "medium"
seti gpuLevel $gpuLevelMedium

if (match("${cardVendor}", "AMD") or match("${cardVendor}", "ATI"))
    setb isAMD true
elseif (match("${cardVendor}", "NVIDIA"))
    setb isNvidia true
elseif (match("${cardVendor}", "INTEL"))
    setb isIntel true
elseif (match("${cardVendor}", "S3"))
    setb isS3 true
else
    setb isVendorUnknown true
endif

# old driver build detection/warning
setb oldDriver false
seti oldDriverBuild 0

# force a driver build off mutigpu detection
#  or else multigpu must be disabled
setb isMultiGpu false
setb isOldDriverBuildExit false
setb sporeProfile false
if ($gpuCount > 1)
    setb isMultiGpu true
endif

if ((not $cider) and (not $doTestGPU))
    # test each vendor against specific known driver builds
    if ($isNvidia)
        # identify the build range that has a Spore profile
        if (($driverBuild >= 117600) and ($driverBuild <= 117699)) # notebook
            setb sporeProfile true
        elseif ($driverBuild >= 117741) # desktop
            setb sporeProfile true
        endif
           
        seti oldDriverBuild 116375  # 10/4/2007 
        if ($driverBuild < $oldDriverBuild)
            setb oldDriver true
        endif
        
        if ($isMultiGpu)
            #seti oldDriverBuild 117600
            setb isOldDriverBuildExit true
            
            # require a profile
            if (not $sporeProfile)
                setb oldDriver true
            endif
        endif
           
    elseif ($isIntel)
        seti oldDriverBuild 104906  # 12/19/2007
        #setb isOldDriverBuildExit true
        
        if ($driverBuild < $oldDriverBuild)
            setb oldDriver true
        endif
        
    elseif ($isAMD)
        if ($isVista)
            seti oldDriverBuild   100096  # Cat 8.3, 3/2008
            
            if ($isMultiGpu)
                seti oldDriverBuild 100127 # Cat 8.7, 7/2008
            endif
        else
            seti oldDriverBuild 106764  # Cat 7.12, 12/2007
            
            if ($isMultiGpu)
                seti oldDriverBuild 106833  # Cat 8.7, 7/2008
                setb isOldDriverBuildExit true
            endif
        endif
        
        if ($driverBuild < $oldDriverBuild)
            setb oldDriver true
        endif
    endif
      
    # this alert is only displayed the first time the game is launched, or when the preferences are deleted
    if ($oldDriver)
       if ($isOldDriverBuildExit)
           if ($isMultiGpu)
               alert "An older video driver is detected.\n\nTo ensure correct visuals and gameplay with multiple gpus,\ninstalling the latest video driver is required,\nor multiple gpu mode must be disabled.\nThe game will not run.\nPlease see the README for details.\n\n" 1012
           else
               alert "An older video driver is detected.\n\nTo ensure correct visuals and gameplay,\ninstalling the latest video driver is required.\nThe game will not run.  Please see the README for details.\n\n" 1011
           endif
       else
          alert "An older video driver is detected.\n\nTo ensure correct visuals and gameplay,\ninstalling the latest video driver is recommended.\n\n" 1010 -info
       endif
    endif
endif


if ($isNvidia)
    # gtx reverses standard naming convention
    if (match("${cardName}", "*GeForce GTX*"))
        # classify high
        seti gpuLevel $gpuLevelHigh
         
    # rules don't apply to Quadro numbering, if not renamed in db assume medium
    elseif (not match("${cardName}", "*Quadro*"))
        
        # classify low
        if (match("${cardName}", "*5??0*"))
            seti gpuLevel $gpuLevelLow
            
       elseif (match("${cardName}", "*61?0*"))
           seti gpuLevel $gpuLevelLow
       elseif (match("${cardName}", "*62?0*"))
          seti gpuLevel $gpuLevelLow
      elseif (match("${cardName}", "*65?0*"))
          seti gpuLevel $gpuLevelLow
      
      # catlab ep1 run classifies 6600/6800XT as low
      elseif (match("${cardName}", "*66?0*"))
          seti gpuLevel $gpuLevelLow
      elseif (match("${cardName}", "*6800 XT*"))
          seti gpuLevel $gpuLevelLow
              
       elseif (match("${cardName}", "*72?0*"))
           seti gpuLevel $gpuLevelLow
       elseif (match("${cardName}", "*73?0*"))
           seti gpuLevel $gpuLevelLow
       elseif (match("${cardName}", "*74?0*"))
          seti gpuLevel $gpuLevelLow
      elseif (match("${cardName}", "*75?0*"))
          seti gpuLevel $gpuLevelLow
          
      elseif (match("${cardName}", "*83?0*"))
          seti gpuLevel $gpuLevelLow
      elseif (match("${cardName}", "*84?0*"))
          seti gpuLevel $gpuLevelLow
          
       endif
   
        if ($gpuLevel == $gpuLevelLow)
            setb isLimitedVideoMemory true
        else
            # classify high
            if (match("${cardName}", "*98?0*"))
               seti gpuLevel $gpuLevelHigh
           elseif (match("${cardName}", "*96?0*"))
              seti gpuLevel $gpuLevelHigh
              
          elseif (match("${cardName}", "*88?0*"))
              seti gpuLevel $gpuLevelHigh
          
          elseif (match("${cardName}", "*79?0*"))
              seti gpuLevel $gpuLevelHigh
          elseif (match("${cardName}", "*78?0*"))
              seti gpuLevel $gpuLevelHigh
          endif
        endif
             
    endif
endif

if ($isAMD)
    # rules don't apply to FireGL/FireMV numbering, if not renamed in db assume medium
    if (not match("${cardName}", "*Fire*")) # FireGL/MV
    
        # classify low
        if (match("${cardName}", "*32?0*"))
          seti gpuLevel $gpuLevelLow
      elseif (match("${cardName}", "*34?0*"))
          seti gpuLevel $gpuLevelLow
          
        elseif (match("${cardName}", "*23?0*"))
          seti gpuLevel $gpuLevelLow
      elseif (match("${cardName}", "*24?0*"))
          seti gpuLevel $gpuLevelLow
          
        elseif (match("${cardName}", "*95?0*"))
            seti gpuLevel $gpuLevelLow
       elseif (match("${cardName}", "*96?0*"))
           seti gpuLevel $gpuLevelLow
               
       elseif (match("${cardName}", "*X12?0*"))
           seti gpuLevel $gpuLevelLow
       elseif (match("${cardName}", "*X13?0*"))
          seti gpuLevel $gpuLevelLow
      elseif (match("${cardName}", "*X14?0*"))
          seti gpuLevel $gpuLevelLow
      elseif (match("${cardName}", "*X15?0*"))
          seti gpuLevel $gpuLevelLow
              
       elseif (match("${cardName}", "*X2?0*")) # X200/300/600, won't match HD 2400
          seti gpuLevel $gpuLevelLow
      elseif (match("${cardName}", "*X3?0*"))
          seti gpuLevel $gpuLevelLow
       elseif (match("${cardName}", "*X6?0*"))
           seti gpuLevel $gpuLevelLow
     
       endif
       
       if ($gpuLevel == $gpuLevelLow)
            setb isLimitedVideoMemory true
        else
            # classify high
            if (match("${cardName}", "*48?0*"))
                seti gpuLevel $gpuLevelHigh
            
            elseif (match("${cardName}", "*38?0*"))
                seti gpuLevel $gpuLevelHigh
            elseif (match("${cardName}", "*36?0*"))
                seti gpuLevel $gpuLevelHigh
           elseif (match("${cardName}", "*29?0*"))
               seti gpuLevel $gpuLevelHigh
               
           elseif (match("${cardName}", "*19?0*"))
               seti gpuLevel $gpuLevelHigh
           elseif (match("${cardName}", "*18?0*"))
               seti gpuLevel $gpuLevelHigh
           endif
       endif
   endif      
endif

if ($isIntel)
    if ($cider)
        # x3100
        seti gpuLevel $gpuLevelLow   
   elseif (match("${cardName}", "*915*") or match("${cardName}", "*945*"))
      seti gpuLevel $gpuLevelLow   
      setb isIntelIntegrated true   
   else
      seti gpuLevel $gpuLevelLow
   endif
    
    setb isLimitedVideoMemory true
endif

if ($isS3)
   seti gpuLevel $gpuLevelLow
   setb isLimitedVideoMemory true
endif

# unknown vendors dropped if below shader model
if ($isVendorUnknown)
   seti gpuLevel $gpuLevelLow
    setb isLimitedVideoMemory true
endif

# drop gpu level if less than 128MB of video memory, below minspec
if ($textureMemory < 125)
    seti gpuLevel $gpuLevelLow
endif

# determine whether card is mobile and drop gpu by one level 
setb isMobile false
if ($cider)
    if (match("${cardName}", "*Mobility*"))
        setb isMobile true
    elseif (match("${cardName}", "GeForce*Go*"))
        setb isMobile true
    endif
  
    if ($isMobile)
        if ($gpuLevel >= $gpuLevelHigh)
            seti gpuLevel $gpuLevelMedium
        elseif (($isCardFound) and ($gpuLevel >= $gpuLevelMedium)) # only drop identified medium cards to low
            seti gpuLevel $gpuLevelLow
        endif
    endif  
      
endif

############################################################################
# Set base shader path
#

seti shaderPathToSet 0

if ($psVersion >= 3)
   seti shaderPathToSet $shaderPath3_0
   
   if ($isIntel)
     seti shaderPathToSet $shaderPath2_m
   endif
elseif ($psVersion >= 2)
   # use temp register count to distinguish 2 from 2a/2b
   if ($cider)
        seti shaderPathToSet $shaderPath2_0
        if ($maxPSRegisters >= 26)
            seti shaderPathToSet $shaderPath2_x
        endif
        if ($isIntel)
            seti shaderPathToSet $shaderPath2_m
        endif
   else
        seti shaderPathToSet $shaderPath2_0
        if ($maxPSRegisters >= 32)
            seti shaderPathToSet $shaderPath2_x
        endif
        if ($isIntel)
            seti shaderPathToSet $shaderPath2_m
        endif
   endif
else
   # this message should be generated/localized code side
   alert "Sorry, your graphics card is below our min spec.\nThe game will not run.\nPlease see the README for details." 2001
endif

# NOTE: do not override this for special cases, unless the card will
# actually crash or has bugs. Instead setOption OptionLighting to
# reduce the path by default to what we recommend.
intProp shaderPath $shaderPathToSet

#############################################################################
# Instancing support

if ($cider)
    # no support for instancing
    setb instancing false
endif

if ($instancing)
    trace "=== Instancing can be enabled"
    boolProp effectsInstancing true

    # rendering artifacts using instancing on hw tnl based intel cards
    #  dropping to swvp does not help
    if ($isIntel)
       # swvp cards benefit from instancing, check that drivers work correctly
       if (match("${cardName}", "*915*") or match("${cardName}", "*945*") or match("${cardName}", "*Q35*"))
          boolProp effectsInstancing true
       else
          boolProp effectsInstancing false   
       endif
    endif
endif

# Report classification

trace "==="
trace "=== GPU level ${gpuLevel}"
trace "=== Card ${cardName}, Vendor ${cardVendor}, Driver ${driverBuild}, ${instancing}"
trace "==="
trace "=== CPU level ${cpuLevel}"
trace "=== CPU ${cpuCount}, Speed ${adjustedCPU}, HT ${hyperthreading}, P4 ${pentium4}" 


#############################################################################
# Set options based on cpu
#

setOption OptionEffects             $cpuLevel
setOption OptionBakeQuality         $cpuLevel
setOption OptionPlanetQuality       $cpuLevel
setOption OptionAudioPerformance    $cpuLevel
setOption OptionGameQuality         $cpuLevel


#############################################################################
# Set terrain generation brush throttle based on cpu
#

if ($cpuLevel > $cpuLevelMedium)
    intProp terrainGenerateBrushesPerFrame 200
    intProp terrainGenerateTimeLimit 20
elseif ($cpuLevel > $cpuLevelLow)
    intProp terrainGenerateBrushesPerFrame 100
    intProp terrainGenerateTimeLimit 10
else
    intProp terrainGenerateBrushesPerFrame 30
    intProp terrainGenerateTimeLimit 5
endif

#############################################################################
# MRT
#

boolProp MRT 0
if ( $numSimultaneousRTs > 1 )
   boolProp MRT 1
endif

############################################################################
# Resolution
#
if (($gpuLevel >= $gpuLevelMedium) and (not $isLimitedVideoMemory))
    seti resolutionTarget (1024 * 768)
else
    seti resolutionTarget (800 * 600)
endif

setResolution $resolutionTarget

############################################################################
# Texture Detail
#

if (($gpuLevel == $gpuLevelLow) or ($isLimitedVideoMemory))
    setOption OptionTextureDetail $Low
endif

############################################################################
# DOF
#

if (($gpuLevel >= $gpuLevelHigh) and ($cpuLevel >= $cpuLevelHigh))
    setOption OptionDOF $High
endif

############################################################################
# Shadow settings
#

seti shadowOption $cpuLevel
if ($gpuLevel < $cpuLevel)
   seti shadowOption $gpuLevel  
endif

trace "=== Shadow setting ${shadowOption}"
setOption OptionShadows $shadowOption


############################################################################
# Event Query
#

# Vista exhibits hangs when using D3DQUERYTYPE_EVENT.  

#trace "OS = ${OSName}"
if ($isVista or $cider)
    trace "=== Vista/Mac: avoiding GPU flush"
    intProp NumFramesToBuffer 3    # avoid GPU lock to reduce buffering -- leave it to the driver
endif

############################################################################
# Lighting level controls shaders that run.  Can be set higher.

setOption OptionLighting $gpuLevel

if ($cpuLevel == $cpuLevelLow)
    # this sets the 2_m shader path
   setOption OptionLighting $Low
endif

############################################################################
# UI Drop shadows

if (($gpuLevel == $gpuLevelLow) or $isLimitedVideoMemory)
   intProp dropShadowQualityImage 1
   intProp dropShadowQualityText  1
endif


############################################################################
# Drop CPU Settings By GPU
#

if ($gpuLevel == $gpuLevelMedium)
    # prevent high cpu level from pushing too many batches to medium gpu
    #  this helps medium gpu classification apply to more cards
    if ($cpuLevel == $cpuLevelHigh)
        setOption OptionPlanetQuality $Medium
        setOption OptionEffects       $Medium
    endif
    
    if ($cpuLevel == $cpuLevelHigh)
        setOption OptionGameQuality $Medium
    endif
    
elseif ($gpuLevel == $gpuLevelLow)
    setOption OptionEffects       $Low
    setOption OptionBakeQuality   $Low
    setOption OptionPlanetQuality $Low
    setOption OptionGameQuality   $Low
      
    # swvp needs more cpu processing
    if ($isIntelIntegrated)
       setOption OptionAudioPerformance $Low
    endif
endif

#######################################
# Safe mode
# 

# Set options to safe values. In safe mode, all options will
# be reset to their defaults, but the prefs won't be saved.

# Basically setting anything that might trigger bad hardware behaviour to low.
if ($safeMode)
    trace "=== SAFE MODE"
    
    alert "Running in safe mode" 8888 -info
    
    setOption OptionLighting      $Low
    setOption OptionShadows       $Low
    setOption OptionEffects       $Low       
    setOption OptionTextureDetail $Medium
    setOption OptionPlanetQuality       $Low
    setOption OptionAudioPerformance    $Low
    setOption OptionPhotoRes            $Low
    setOption OptionVideoRes            $Low
    setOption OptionFitToScreen         $Off
endif

# These are all of the alert dialogs localized if text is present (from AppConfig.txt)
if (varExists(showConfigAlerts) and ($showConfigAlerts))
    trace "=== Test Alerts"
    
    alert "not localized" 1000 -info -always # 3e8
    alert "not localized" 1001 -info -always # 3e9
    alert "not localized" 1002 -info -always # 3ea
    alert "not localized" 1004 -info -always # 3ec
    alert "not localized" 1005 -info -always # 3ed
    
    alert "not localized" 1010 -info -always # 3f2
    alert "not localized" 1011 -info -always # 3f3
    alert "not localized" 1012 -info -always # 3f4
    
    alert "not localized" 2000 -info -always # 7d0
    alert "not localized" 2001 -info -always # 7d1
    alert "not localized" 2002 -info -always # 7d2
    alert "not localized" 2003 -info -always # 7d3
endif



and


#
# Player options, stored in prefs.
#

# Current version number of preferences file.
# If it doesn't match what the code expects, your preferences file is ignored & reset to default.
property OptionVersion        0x04754439 uint32
property OptionDefaultsSet    0x0461709d bool


#######################################################
# Config manager options
#
# NOTE: All options set through the config manager must be uint32s
# Each of these should have a corresponding entry in Options.txt,
# and potentially SPCommonOptionIDs.h.

# Low/Med/High
property OptionShadows        0x0461709e uint32
property OptionTextureDetail  0x0461709f uint32
property OptionEffects        0x046170a0 uint32
property OptionBakeQuality    0x046170a3 uint32
property OptionLighting       0x046170a6 uint32
property OptionPlanetQuality  0x046170a7 uint32
property OptionGameQuality    0x05c9482d uint32
property OptionDOF            0x4c0dd839 uint32

property OptionHighResTextures 0x08488f95 uint32 #note: this one is controlled by a cheat

property OptionPhotoRes       0x0473b8cb uint32   
property OptionVideoRes       0x0473b8cc uint32
property OptionAudioPerformance 0x7d8ed666 uint32

# on/off
property OptionFullScreen     0x046170a2 uint32
property OptionFitToScreen    0x046170a5 uint32

property OptionDiskCacheSize  0x046170a4 uint32

# Populated in code; contains screen resolution & refresh rate
property OptionScreenSize     0x046170a1 uint32

# Game options
property OptionTutorialsEnabled 0x04ea96cb uint32

# Launching EP1 for the first time etc
property ScenarioStarEffectsEnabled      0x08069a6c bool
property ScenarioGAEditorEffectsEnabled  0x0806dbba bool
property ScenarioGAButtonClicked         0x080d7de1 bool
property ScenarioGAFirstLaunched         0x080d97fe bool
property ScenarioSpaceGameLaunched       0x080eaa93 bool
property ScenarioCaptainEditorLaunched   0x080d8460 bool
property ScenarioAdventureEditorLaunched 0x080d8470 bool

# Scenario Tutorial Completion
property NumScenarioTutorialCompletedBuild 0x07abf095 uint32
property NumScenarioTutorialCompletedTerrain 0x07abf09d uint32

# Scenario Play Mode Tutorial Completion
property ScenarioPlayModeTutorialComplete 0x07be69ad bool

# Captain Editor Tutorial Completion
property CaptainEditorTutorialCompleted 0x07be27a2 bool

# Captain Sporpedia Tutorial Completion
property CaptainSporepediaTutorialCompleted 0x07d1fe81 bool

# YouTubeLogin
property OptionLoggedInYouTube 0x05664a8b uint32

# Game Hints
property OptionShowHints 0x05b5bb5e uint32      

# Login
property OptionBuddiesOnly  0x05de7b4a uint32

# Edge Scroll
property OptionEdgeScroll   0x0636ec26 uint32

# download expiry
property OptionExpireOld        0x0626f940 uint32
property OptionArchiveExpired   0x0626f9c0 uint32
property OptionExpireDays       0x0626f958 uint32
property OptionDownloadSize     0x0685a63c uint32

# feed update
property OptionUpdateLimit      0x0685a785 uint32
property OptionUpdateLimitDays  0x0685a821 uint32

# image capture
property OptionCaptureUI     0x0631621a bool      false

# Dialog Box when entering Sporepedia
property OptionExplainSporepedia  0x0604a51a uint32

# Dialog Box when clicking on PaintLikeThis
property OptionExplainPaintLikeThis 0x0604a561 uint32

# game controls
property OptionCellControls       0x0679b833 uint32
property OptionCreatureControls   0x0679b85e uint32
property OptionTribeControls      0x0679b868 uint32
property OptionCivControls        0x0679b873 uint32
property OptionSpaceControls      0x0679b880 uint32

##############################################################
# Set by options screen when a change requires asset rebaking.
property PrefsClearGraphicsCache (hash(PrefsClearGraphicsCache)) bool false


#######################################################
# Audio
#
# These are manipulated directly rather than through the
# config manager.

property AudioMasterVolume   (hash(mastervolume))   float
property AudioSFXVolume      (hash(sfxvolume))      float
property AudioMusicVolume    (hash(musicvolume))    float
property AudioVOXVolume      (hash(voxvolume))      float
property AudioSpeakerMode    (hash(speakermode))    uint32
property AudioMuteAll        (hash(muteall))        bool


#######################################################
# Login
#
# Set directly by network
property UserName           0x040512ef string8
property Password           0x040512f4 string8
property PlayOffline        0x040e3d98 bool
property PromptOnStartup    0x0440a514 bool

###################################################
# YouTube credentials
#
property YTUserName           0x05664bf5 string8
property YTPassword           0x05664bf6 string8
#property YTPromptOnStartup    0x05664bf7 bool


#######################################################
# Names for props set directly by config manager script
#
property ShaderPath              (hash(ShaderPath))  int
property EffectsInstancing       (hash(effectsInstancing)) bool
property MRT                     41              bool
property AlwaysFullscreen        0x05dd4647      bool
property RenderTargetCorrection  68              bool
property dropShadowQualityText   (hash(dropShadowQualityText))  int
property dropShadowQualityImage  (hash(dropShadowQualityImage)) int
property NumFramesToBuffer       0x05c97448 int
property terrainGenerateBrushesPerFrame   (hash(terrainGenerateBrushesPerFrame))   int
property terrainGenerateSingleStep      (hash(terrainGenerateSingleStep))   bool
property terrainGenerateTimeLimit      (hash(terrainGenerateTimeLimit))   int
   
# Mac
property MacSpecificText         0x061b67b6 bool
property Support51Audio          0x063ab656 bool

# ColladaExport
property HasShownExportToolEULA 0x087c4363 bool
property playOpeningMovie (hash(playOpeningMovie)) bool
property  disableValidation         0x055d7ca1 bool true
property recordMovieLength           0x0456f974 float  9999
Last edited by Vallachan on Thu Aug 28, 2014 4:29 pm, edited 1 time in total.
Reason: Put everything into a "code" tag for sake of scrolling
rob55rod
Admin
Admin
Posts: 4086
Joined: Sat Jul 02, 2011 9:50 am

Re: Force Save NO HACKS/MODS. FORCE SAVE FIX FOR STEAM USERS

Unread post by rob55rod »

EnderSlend wrote:-snip-
You forgot to save the changes...or you didn't have administrator privileges, thereby preventing you from making the changes.
Steps:
1. Log in as an administrator
2. add those lines to the files
3. DON'T FORGET TO SAVE
Having trouble with the Spore ModAPI Launcher Kit? Get help here!

If you're reading this, you have my permission to build off of my mods as long as I am credited. Please don't mirror my work unaltered, unless I no longer provide a working download.
User avatar
EnderSlend
Cell
Cell
Posts: 6
Joined: Sun Aug 24, 2014 11:36 pm

Re: Force Save NO HACKS/MODS. FORCE SAVE FIX FOR STEAM USERS

Unread post by EnderSlend »

Thank you for helping me rob55rod!
rob55rod
Admin
Admin
Posts: 4086
Joined: Sat Jul 02, 2011 9:50 am

Re: Force Save NO HACKS/MODS. FORCE SAVE FIX FOR STEAM USERS

Unread post by rob55rod »

EnderSlend wrote:Thank you for helping me rob55rod!
No problem! So, I take it that worked...? Important self-help tip: trying stuff as an administrator actually helps more often than you'd think!
Having trouble with the Spore ModAPI Launcher Kit? Get help here!

If you're reading this, you have my permission to build off of my mods as long as I am credited. Please don't mirror my work unaltered, unless I no longer provide a working download.
User avatar
EnderSlend
Cell
Cell
Posts: 6
Joined: Sun Aug 24, 2014 11:36 pm

Re: Force Save NO HACKS/MODS. FORCE SAVE FIX FOR STEAM USERS

Unread post by EnderSlend »

I was an administrator and It did not work before...
rob55rod
Admin
Admin
Posts: 4086
Joined: Sat Jul 02, 2011 9:50 am

Re: Force Save NO HACKS/MODS. FORCE SAVE FIX FOR STEAM USERS

Unread post by rob55rod »

EnderSlend wrote:I was an administrator and It did not work before...
Then IDK.
Having trouble with the Spore ModAPI Launcher Kit? Get help here!

If you're reading this, you have my permission to build off of my mods as long as I am credited. Please don't mirror my work unaltered, unless I no longer provide a working download.
User avatar
A Unicorn
Hatchling
Hatchling
Posts: 2
Joined: Sun Oct 12, 2014 3:24 am

Re: Force Save NO HACKS/MODS. FORCE SAVE FIX FOR STEAM USERS

Unread post by A Unicorn »

Hi, i'm new here, and sorry for posting late late in this thread/topic whatever.
I did this and it still didn't work. I even tried the mods, but they keep refusing to work with my game. Yes I have Spore GA but not Spore. Yet, the other mods like ; ''Dark Injection'' (?), work with my game completely, they just don't let me save my creation.

Any help?
Image

Something smells nice. Wait... Not that. Impossible!
rob55rod
Admin
Admin
Posts: 4086
Joined: Sat Jul 02, 2011 9:50 am

Re: Force Save NO HACKS/MODS. FORCE SAVE FIX FOR STEAM USERS

Unread post by rob55rod »

A Unicorn wrote:Hi, i'm new here, and sorry for posting late late in this thread/topic whatever.
I did this and it still didn't work. I even tried the mods, but they keep refusing to work with my game. Yes I have Spore GA but not Spore. Yet, the other mods like ; ''Dark Injection'' (?), work with my game completely, they just don't let me save my creation.

Any help?
Did you do it right? Did you edit the file as an administrator?
Having trouble with the Spore ModAPI Launcher Kit? Get help here!

If you're reading this, you have my permission to build off of my mods as long as I am credited. Please don't mirror my work unaltered, unless I no longer provide a working download.
User avatar
A Unicorn
Hatchling
Hatchling
Posts: 2
Joined: Sun Oct 12, 2014 3:24 am

Re: Force Save NO HACKS/MODS. FORCE SAVE FIX FOR STEAM USERS

Unread post by A Unicorn »

rob55rod wrote:
A Unicorn wrote:Hi, i'm new here, and sorry for posting late late in this thread/topic whatever.
I did this and it still didn't work. I even tried the mods, but they keep refusing to work with my game. Yes I have Spore GA but not Spore. Yet, the other mods like ; ''Dark Injection'' (?), work with my game completely, they just don't let me save my creation.

Any help?
Did you do it right? Did you edit the file as an administrator?
Oh, sorry, forgot about that eh.
I'll try again and see if it works. I didn't quite remember about that!
Thanks for reminding me though, appreciate all of the help you guys give. :)

EDIT : How do I do that exactly?
EDIT 2 : Nevermind, I first wrote the ''save'' thing in the files, and then reinstalled the mod to the folders, now it works! Sorry for the ruccus and all of the mess.
Image

Something smells nice. Wait... Not that. Impossible!
rob55rod
Admin
Admin
Posts: 4086
Joined: Sat Jul 02, 2011 9:50 am

Re: Force Save NO HACKS/MODS. FORCE SAVE FIX FOR STEAM USERS

Unread post by rob55rod »

A Unicorn wrote:
rob55rod wrote:
A Unicorn wrote:Hi, i'm new here, and sorry for posting late late in this thread/topic whatever.
I did this and it still didn't work. I even tried the mods, but they keep refusing to work with my game. Yes I have Spore GA but not Spore. Yet, the other mods like ; ''Dark Injection'' (?), work with my game completely, they just don't let me save my creation.

Any help?
Did you do it right? Did you edit the file as an administrator?
Oh, sorry, forgot about that eh.
I'll try again and see if it works. I didn't quite remember about that!
Thanks for reminding me though, appreciate all of the help you guys give. :)

EDIT : How do I do that exactly?
EDIT 2 : Nevermind, I first wrote the ''save'' thing in the files, and then reinstalled the mod to the folders, now it works! Sorry for the ruccus and all of the mess.
It's fine! If the mod works properly ignoring that save bug, than count yourself lucky as many non-retail users have horrible bugs that blow up in DAVO's face, they're so bad.
Having trouble with the Spore ModAPI Launcher Kit? Get help here!

If you're reading this, you have my permission to build off of my mods as long as I am credited. Please don't mirror my work unaltered, unless I no longer provide a working download.
User avatar
fefenc
Hatchling
Hatchling
Posts: 2
Joined: Wed Nov 26, 2014 9:33 pm

Re: Force Save NO HACKS/MODS. FORCE SAVE FIX FOR STEAM USERS

Unread post by fefenc »

IT WORKS FINEEEEE. THANK YOU DAVO, YOU'RE THE BEST YO

Now I'll finish my p**** creature :D
rob55rod
Admin
Admin
Posts: 4086
Joined: Sat Jul 02, 2011 9:50 am

Re: Force Save NO HACKS/MODS. FORCE SAVE FIX FOR STEAM USERS

Unread post by rob55rod »

fefenc wrote:p**** creature
No Spornography, please. Somebody REALLY needs to create a terms of use page for this site. That would prevent the kind of garbage seen in the quote.
Having trouble with the Spore ModAPI Launcher Kit? Get help here!

If you're reading this, you have my permission to build off of my mods as long as I am credited. Please don't mirror my work unaltered, unless I no longer provide a working download.
User avatar
Deadpool
Hatchling
Hatchling
Posts: 1
Joined: Mon Jan 05, 2015 9:10 pm

Re: Force Save NO HACKS/MODS. FORCE SAVE FIX FOR STEAM USERS!!

Unread post by Deadpool »

How do you even open the files of Spore? Everytime I open the file, it loads to the actual game, please help.
rob55rod
Admin
Admin
Posts: 4086
Joined: Sat Jul 02, 2011 9:50 am

Re: Force Save NO HACKS/MODS. FORCE SAVE FIX FOR STEAM USERS!!

Unread post by rob55rod »

Deadpool wrote:How do you even open the files of Spore? Everytime I open the file, it loads to the actual game, please help.
Oh for crying out loud. Read the instructions. Completely. Once you've done that, come back if you still need help. If you do, bring the answers to these questions:
What variant of Spore are you running, Disk, Steam, or Origin?
What's the path to the file you're trying to open?
Having trouble with the Spore ModAPI Launcher Kit? Get help here!

If you're reading this, you have my permission to build off of my mods as long as I am credited. Please don't mirror my work unaltered, unless I no longer provide a working download.
User avatar
m1n3craft3r5
Hatchling
Hatchling
Posts: 1
Joined: Thu Mar 05, 2015 11:03 am

Re: Force Save NO HACKS/MODS. FORCE SAVE FIX FOR STEAM USERS!!

Unread post by m1n3craft3r5 »

YOU ARE A MONSTER DAVO!!!!! THIS HACK FAILED AND AS A RESULT YOU SINGLE-HANDEDLEY MURDERED MY WHOLE GAME!!!!!!!! £%$"£%$£$"@&%&$^&^*@@~~~~<<><><>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
rob55rod
Admin
Admin
Posts: 4086
Joined: Sat Jul 02, 2011 9:50 am

Re: Force Save NO HACKS/MODS. FORCE SAVE FIX FOR STEAM USERS!!

Unread post by rob55rod »

m1n3craft3r5 wrote:YOU ARE A MONSTER DAVO!!!!! THIS HACK FAILED AND AS A RESULT YOU SINGLE-HANDEDLEY MURDERED MY WHOLE GAME!!!!!!!! £%$"£%$£$"@&%&$^&^*@@~~~~<<><><>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Calm down. Take a deep breath. You probably did it incorrectly, that's all.

Once you've done that, tell me exactly what happened instead of force saving, as well as a detailed description of exactly what you did to install this (including any and all details, regardless of apparent relevance), and upload your modified config files, and I'll take a look to see what's wrong.

No-one here has set out to damage or murder your game, we just want to improve peoples' gameplay experiences. But we can't help you if all you do is yell, rage, and spam random punctuation all over the place.
Having trouble with the Spore ModAPI Launcher Kit? Get help here!

If you're reading this, you have my permission to build off of my mods as long as I am credited. Please don't mirror my work unaltered, unless I no longer provide a working download.
User avatar
Averyashimself
Hatchling
Hatchling
Posts: 1
Joined: Tue Mar 17, 2015 8:55 pm

Re: Force Save NO HACKS/MODS. FORCE SAVE FIX FOR STEAM USERS!!

Unread post by Averyashimself »

This didnt work for me. I have only put dark injection mod into my game. I have galactic adventures, i bought this game from steam. I have tried this force save method and it simply did nothing for me. I have even tried the force save application that comes with better spore i think. I am stuck on this matter and have been working on it for at least 7 hours. all i want to do is be able to create a creature, and be able to save it, and then use it in game. PLEASEEEEEE HELP ME.
rob55rod
Admin
Admin
Posts: 4086
Joined: Sat Jul 02, 2011 9:50 am

Re: Force Save NO HACKS/MODS. FORCE SAVE FIX FOR STEAM USERS!!

Unread post by rob55rod »

Averyashimself wrote:This didnt work for me. I have only put dark injection mod into my game. I have galactic adventures, i bought this game from steam. I have tried this force save method and it simply did nothing for me. I have even tried the force save application that comes with better spore i think. I am stuck on this matter and have been working on it for at least 7 hours. all i want to do is be able to create a creature, and be able to save it, and then use it in game. PLEASEEEEEE HELP ME.
Have you tried the regular Force Save mod?
Having trouble with the Spore ModAPI Launcher Kit? Get help here!

If you're reading this, you have my permission to build off of my mods as long as I am credited. Please don't mirror my work unaltered, unless I no longer provide a working download.
Post Reply Previous topicNext topic

Return to “Davo's Mods”