playing without a page file

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Roger Smith
    Member
    • Aug 2006
    • 1390

    #1

    playing without a page file

    anyone know how to play without a page file, and not get periodical memory related crashes? i have a gig of ram, is more ram the only answer?
  • UltrAdamSki

    #2
    Re: playing without a page file

    hiya,

    i have been playing for about 5 mths now without a paging file, and did it because it made the game more resposive for me and my rig

    i have 4gb of ram and am using the following as my boot.ini;

    [boot loader]
    timeout=3
    default=multi(0)disk(0)rdisk(2)partition(1)\WINDOW S
    [operating systems]
    multi(0)disk(0)rdisk(2)partition(1)\WINDOWS="MS Win XP Pro New Install (Gaming)" /fastdetect /SOS /3GB /PAE /USERVA=2560 /noexeute=AlwaysOff /noguiboot /burnmemory=0 /numproc=2
    multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Micro soft Windows XP Professional" /FASTDETECT /bootlogo /numproc=4


    and this is a section of my bf2 command line batch menu for bf2;

    :Item1
    CLS
    ECHO Loading...ONLINE/EURO FORCES/ARMORED FURY/NORMAL
    psexec \\BOW -d "c:\program files\netlimiter\netlimiter.exe"
    cd "D:\Program Files\EA GAMES\Battlefield 2"
    start /REALTIME /wait bf2.exe +playerName UltrAdamSki +playerPassword yeahright +menu 1 +widescreen 1 +szx 1920 +szy 1200 +restart 1 +dxlevel 9c -heapsize 3500000
    GOTO End

    i have found there is a big change in lag when i tinker with heapsize and the USERVA figure in boot, its all been through testing different values and for my rig these are optimal.

    alot of people say u must use a pagefile. fair enough. but i think ultimately its down to how much you know and your technical know how to configure other areas as to allow a succesfull operation of a system without it, after tangible testing. no page file for me is miles better. havent had 1 error relating to having no paging file. and since i make frequent backups via ghost, if it does go bang. i can start afresh easily and reavaluate my thoughtd on it. if u copy and of these figures, try them but deduct it pro-rata for youre 1gb, reduce them by 1/4th

    i also edited the bf2.exe with imagecfg to be a large address aware application and havent had one issue with PB

    give it a try but maybe make a backup b4 hand so u can revert back if your system doesnt like it.

    HTH

    adam

    Comment

    • ConscriptVirus
      Member
      • Oct 2007
      • 6369

      #3
      Re: playing without a page file

      just free up some ram....

      im playing with no pagefiling and with only 512mb of ram on all low settings and i dont get any errors

      Comment

      • Roger Smith
        Member
        • Aug 2006
        • 1390

        #4
        Re: playing without a page file

        Originally posted by UltrAdamSki
        and this is a section of my bf2 command line batch menu for bf2;
        you wouldnt mind giving me more of it would you? i have all the boosters and sf, is that integrated into yours?
        Originally posted by UltrAdamSki
        try them but deduct it pro-rata for youre 1gb, reduce them by 1/4th
        Originally posted by UltrAdamSki
        i have found there is a big change in lag when i tinker with heapsize and the USERVA figure in boot, its all been through testing different values and for my rig these are optimal.
        so i should test initially with 1/4 values then raise till it works?
        Originally posted by UltrAdamSki
        i also edited the bf2.exe with imagecfg to be a large address aware application and havent had one issue with PB
        should i just google imagecfg?
        Originally posted by UltrAdamSki
        [boot loader]
        timeout=3
        default=multi(0)disk(0)rdisk(2)partition(1)\WINDOW S
        [operating systems]
        multi(0)disk(0)rdisk(2)partition(1)\WINDOWS="MS Win XP Pro New Install (Gaming)" /fastdetect /SOS /3GB /PAE /USERVA=2560 /noexeute=AlwaysOff /noguiboot /burnmemory=0 /numproc=2
        multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Micro soft Windows XP Professional" /FASTDETECT /bootlogo /numproc=4
        so i just change 2560 to 640 for the inital test? also mines alot different, do you have any resources i can look at to better understand that stuff? mine looks like this:
        Originally posted by boot.ini
        [boot loader]
        timeout=3
        default=multi(0)disk(0)rdisk(0)partition(1)\WINDOW S
        [operating systems]
        multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Micro soft Windows XP Professional" /noexecute=optin /fastdetect
        Originally posted by UltrAdamSki
        :Item1
        CLS
        ECHO Loading...ONLINE/EURO FORCES/ARMORED FURY/NORMAL
        psexec \\BOW -d "c:\program files\netlimiter\netlimiter.exe"
        cd "D:\Program Files\EA GAMES\Battlefield 2"
        start /REALTIME /wait bf2.exe +playerName UltrAdamSki +playerPassword yeahright +menu 1 +widescreen 1 +szx 1920 +szy 1200 +restart 1 +dxlevel 9c -heapsize 3500000
        GOTO End
        download the netlimiter? if i set the game to high, my keystroke bound buttons on mouse dont operate correctly, will i have that problem in realtime aswell? so heapsize of 875000?

        Comment

        • ConscriptVirus
          Member
          • Oct 2007
          • 6369

          #5
          Re: playing without a page file

          wait...does the +dxlevel and the -heapsize command actaully worked? ive been looking for a solution/answer to that for a while

          Comment

          • UltrAdamSki

            #6
            Re: playing without a page file

            of course u can have the whole batch if you, like, its complicated and it could do with a dam good 'leaning' but i will paste it for what i use.

            the following batch file starts with windows and calls external batch files which i will paste at bottom {although i have files which you may not have, like choice.com etc etc};

            :: 5 second countdown to give windows a chance to load services and apps b4 stopping them
            @echo off
            TYPE NUL | %windir%\CHOICE.COM /N /CY /TY,1 >NUL
            echo 05...
            @echo off
            TYPE NUL | %windir%\CHOICE.COM /N /CY /TY,2 >NUL
            echo 04...
            @echo off
            TYPE NUL | %windir%\CHOICE.COM /N /CY /TY,3 >NUL
            echo 03...
            @echo off
            TYPE NUL | %windir%\CHOICE.COM /N /CY /TY,4 >NUL
            echo 02...
            @echo off
            TYPE NUL | %windir%\CHOICE.COM /N /CY /TY,5 >NUL
            echo 01...
            @echo off
            TYPE NUL | %windir%\CHOICE.COM /N /CY /TY,6 >NUL
            echo 00...
            @echo off
            TYPE NUL | %windir%\CHOICE.COM /N /CY /TY,7 >NUL
            @echo off
            cd\
            :: made a 1mb ramdisk as z: and put the tcp/ip stack in ram instead of hd - faster - this requires editing registry paths for below net based service files to point to z:
            copy d:\windows\System32\DRIVERS\netbt.sys z:\
            copy d:\windows\System32\DRIVERS\tcpip.sys z:\
            copy d:\windows\System32\DRIVERS\afd.sys z:\
            copy d:\windows\System32\DRIVERS\ipnat.sys z:\

            net start afd /Y
            net start netbt /Y
            net start tcpip /Y
            net start ipnat /Y
            :: i am using static wireless lan so dbl-coloned out the dhcp service add or delete as appropriate
            :: net start dhcp /Y

            CD\
            @ECHO OFF

            echo stopping services whilst playing bf2
            ECHO.
            net stop winmgmt /Y
            net stop Netman /Y
            net stop RasAuto /Y
            net stop RasMan /Y
            net stop wuauserv /Y
            net stop SENS /Y
            net stop EventSystem /Y
            rem net stop Browser /Y
            net stop PolicyAgent /Y
            net stop dmserver /Y
            net stop lanmanserver /Y
            net stop srservice /Y
            net stop upnphost /Y
            :: net stop lanmanworkstation /Y
            net stop SPOOLER /Y
            net stop "Symantec AntiVirus" /Y
            net stop wscsvc /Y
            net stop GhostStartService /Y
            net stop ALG /Y
            net stop HidServ /Y
            net stop HTTPFilter /Y
            net stop Nla /Y
            net stop NVSvc /Y
            net stop ProtectedStorage /Y
            net stop SSDPSRV /Y
            net stop DefWatch /Y
            net stop ccEvtMgr /Y
            net stop ccSetMgr /Y
            net stop TapiSrv /Y
            net stop BITS /Y
            net stop SharedAccess /Y
            net stop WinDefend /Y
            net stop btwdins /Y
            net stop TapiSrv /Y
            net stop SamSs /Y
            net stop ShellHWDetection /Y
            net stop SENS /Y
            net stop TermService /Y
            net stop WZCSVC /Y
            rem tskill GhostStartTrayApp
            taskkill /F /IM svchost.exe 1156 /id:0
            taskkill /F /IM MSASCui.exe
            taskkill /F /IM NetLimiter.exe
            :: tskill CTHELPER
            taskkill /F /IM Restart.exe
            :: tskill CTDetect
            taskkill /F /IM BTTray.exe
            taskkill /F /IM SetPoint.exe
            taskkill /F /IM BTSTAC~1.exe
            taskkill /F /IM KHALMNPR.EXE
            taskkill /F /IM WMIPRVSE.EXE
            taskkill /F /IM explorer.exe
            :: tskill ZboardTray
            :: tskill Zboard
            :: tskill btwdins
            :: tskill CTSVCCDA
            net start audiosrv /Y
            net start browser /Y

            CD "D:\Program Files\DAEMON Tools"
            START /LOW daemon.exe

            CD "D:\Documents and Settings\UltraAdamSki\Local Settings\Temp\"
            RMDIR /S /Q "D:\Documents and Settings\UltraAdamSki\Local Settings\Temp\"

            CD "D:\Documents and Settings\UltraAdamSki\Recent\"
            RMDIR /S /Q "D:\Documents and Settings\UltraAdamSki\Recent\"

            cd "D:\Documents and Settings\UltraAdamSki\My Documents\Battlefield 2\LogoCache\"
            rmdir /S /Q "D:\Documents and Settings\UltraAdamSki\My Documents\Battlefield 2\LogoCache\"

            CD "D:\Documents and Settings\UltraAdamSki\My Documents\Battlefield 2\Dmp\"
            DEL /Q /F bf2*.dmp

            cd "D:\Documents and Settings\UltraAdamSki\My Documents\Battlefield 2\Profiles\0001\"

            :: these 3 paragraphs search and delete all your server history, NOT your favorites from your general.con file speeding up your login
            type General.con | find /v /i "GeneralSettings.addServerHistory" > temp.txt

            cd "D:\Documents and Settings\UltraAdamSki\My Documents\Battlefield 2\Profiles\0001\"
            del /F /Q "D:\Documents and Settings\UltraAdamSki\My Documents\Battlefield 2\Profiles\0001\General.con"

            cd "D:\Documents and Settings\UltraAdamSki\My Documents\Battlefield 2\Profiles\0001\"
            ren temp.txt General.con

            CLS
            :Loop1
            ECHO ----------------
            ECHO BF2 VERSION MENU
            ECHO ----------------

            ECHO ==============================================
            ECHO 1. BF2 1.3
            ECHO 2. BF2 1.4 Open Beta v2
            ECHO 3. QUIT/RESTART EXPLORER
            ECHO ==============================================

            SET CHOICE=
            SET /P CHOICE=Choose BF2 Version and Press Enter

            IF '%CHOICE%'=='1' GOTO 1.3
            IF '%CHOICE%'=='2' GOTO 1.4
            IF '%CHOICE%'=='3' GOTO END

            ECHO "%CHOICE%" is not valid. Please try again.
            ECHO.
            GOTO Loop1

            :1.3
            call "D:\Program Files\~Application Executables\Optimize Services\bf2_menu.bat"

            :1.4
            call "D:\Program Files\~Application Executables\Optimize Services\bf2_menu_1.4.bat"

            :END
            START %WINDIR%\Explorer.exe
            CD "D:\Program Files\Restart"
            START /LOW Restart.exe
            close
            exit


            okay this is my 1.3 batch {bf2_menu.bat};

            taskkill /F /IM restart.exe
            taskkill /F /IM explorer.exe
            taskkill /F /IM wmiprvse.exe
            cd "D:\Program Files\SMP Seesaw Pro"
            "SMP Seesaw Pro.exe"
            @echo off
            CLS
            :Loop
            ECHO -----------------
            ECHO BF2 LAUNCH MENU
            ECHO -----------------

            ECHO ==============================================
            ECHO 1. BF2 ONLINE/EURO FORCES/ARMORED FURY/NORMAL
            ECHO 2. BF2 OFFLINE/EURO FORCES/ARMORED FURY/NORMAL
            ECHO 3. BF2 OFFLINE/64 PLAYER MAPS
            ECHO 4. BF2 ONLINE/SPECIAL FORCES
            ECHO 5. BF2 OFFLINE/SPECIAL FORCES
            ECHO 6. QUIT/RESTART EXPLORER
            ECHO ==============================================

            SET CHOICE=
            SET /P CHOICE=Type The Games Letter and Press Enter

            IF '%CHOICE%'=='1' GOTO Item1
            IF '%CHOICE%'=='2' GOTO Item2
            IF '%CHOICE%'=='3' GOTO Item3
            IF '%CHOICE%'=='4' GOTO Item4
            IF '%CHOICE%'=='5' GOTO Item5
            IF '%CHOICE%'=='6' GOTO END
            ECHO "%CHOICE%" is not valid. Please try again.
            ECHO.
            GOTO Loop

            :Item1
            CLS
            ECHO Loading...ONLINE/EURO FORCES/ARMORED FURY/NORMAL
            psexec \\BOW -d "c:\program files\netlimiter\netlimiter.exe"
            cd "D:\Program Files\EA GAMES\Copy of Battlefield 2"
            start /REALTIME /wait bf2.exe +playerName UltrAdamSki +playerPassword yeahright +menu 1 +widescreen 1 +szx 1920 +szy 1200 +restart 1 +dxlevel 9c -heapsize 3500000
            GOTO End

            :Item2
            CLS
            ECHO Loading...OFFLINE/EURO FORCES/ARMORED FURY/NORMAL
            cd "D:\Program Files\EA GAMES\Copy of Battlefield 2"
            start /REALTIME /wait bf2.exe +playerName UltrAdamSki +playerPassword yeahright +menu 1 +widescreen 1 +szx 1920 +szy 1200 +restart 1 +dxlevel 9c -heapsize 3500000
            GOTO End

            :Item3
            CLS
            ECHO Loading...OFFLINE/64 PLAYER MAPS
            cd "D:\Program Files\EA GAMES\Copy of Battlefield 2"
            start /REALTIME /wait bf2.exe +playerName UltrAdamSki +playerPassword yeahright +menu 1 +widescreen 1 +szx 1920 +szy 1200 +modPath mods/BF2SP64 +ignoreAsserts 1 +restart 1 +dxlevel 9c -heapsize 3500000
            GOTO End

            :Item4
            CLS
            ECHO Loading...ONLINE/SPECIAL FORCES
            psexec \\BOW -d "c:\program files\netlimiter\netlimiter.exe"
            cd "D:\Program Files\EA GAMES\Copy of Battlefield 2"
            start /REALTIME /wait bf2.exe +playerName UltrAdamSki +playerPassword yeahright +menu 1 +widescreen 1 +szx 1920 +szy 1200 +modPath mods/xpack +ignoreAsserts 1 +restart 1 +dxlevel 9c -heapsize 3500000
            GOTO End

            :Item5
            CLS
            ECHO Loading...OFFLINE/SPECIAL FORCES
            cd "D:\Program Files\EA GAMES\Copy of Battlefield 2"
            start /REALTIME /wait bf2.exe +playerName UltrAdamSki +playerPassword yeahright +menu 1 +widescreen 1 +szx 1920 +szy 1200 +modPath mods/xpack +ignoreAsserts 1 +restart 1 +dxlevel 9c -heapsize 3500000
            GOTO End

            :END
            START %WINDIR%\explorer.exe
            :: what all references to BOW {my laptop} is sending a signal across the network to stop all internet traffic on laptop whilst i am playing bf2, and to resume when exited bf2
            pskill \\BOW -t netlimiter.exe

            cd "D:\Documents and Settings\UltrAdamSki\My Documents\Battlefield 2\LogoCache\"
            rmdir /S /Q "D:\Documents and Settings\UltrAdamSki\My Documents\Battlefield 2\LogoCache\"

            CD "D:\Documents and Settings\UltrAdamSki\My Documents\Battlefield 2\Dmp\"
            DEL /Q /F bf2*.dmp

            :: these paragraphs search and delete all your server history, NOT your favorites from your general.con file speeding up your login

            cd "D:\Documents and Settings\UltrAdamSki\My Documents\Battlefield 2\Profiles\0001\"

            type General.con | find /v /i "GeneralSettings.addServerHistory" > temp.txt

            cd "D:\Documents and Settings\UltrAdamSki\My Documents\Battlefield 2\Profiles\0001\"
            del /F /Q "D:\Documents and Settings\UltrAdamSki\My Documents\Battlefield 2\Profiles\0001\General.con"

            cd "D:\Documents and Settings\UltrAdamSki\My Documents\Battlefield 2\Profiles\0001\"
            ren temp.txt General.con

            taskkill /F /IM ~e5.001

            CD "D:\Program Files\Restart"
            START /LOW Restart.exe
            taskkill /F /IM wmiprvse.exe
            close
            exit

            okay this is my 1.4 beta batch {bf2_menu_1.4.bat};

            taskkill /F /IM restart.exe
            taskkill /F /IM explorer.exe
            taskkill /F /IM wmiprvse.exe
            cd "D:\Program Files\SMP Seesaw Pro"
            "SMP Seesaw Pro.exe"
            @echo off
            CLS
            :Loop
            ECHO -----------------
            ECHO BF2 LAUNCH MENU
            ECHO -----------------

            ECHO ==============================================
            ECHO 1. BF2 ONLINE/EURO FORCES/ARMORED FURY/NORMAL
            ECHO 2. BF2 OFFLINE/EURO FORCES/ARMORED FURY/NORMAL
            ECHO 3. BF2 OFFLINE/64 PLAYER MAPS
            ECHO 4. BF2 ONLINE/SPECIAL FORCES
            ECHO 5. BF2 OFFLINE/SPECIAL FORCES
            ECHO 6. QUIT/RESTART EXPLORER
            ECHO ==============================================

            SET CHOICE=
            SET /P CHOICE=Type The Games Letter and Press Enter

            IF '%CHOICE%'=='1' GOTO Item1
            IF '%CHOICE%'=='2' GOTO Item2
            IF '%CHOICE%'=='3' GOTO Item3
            IF '%CHOICE%'=='4' GOTO Item4
            IF '%CHOICE%'=='5' GOTO Item5
            IF '%CHOICE%'=='6' GOTO END
            ECHO "%CHOICE%" is not valid. Please try again.
            ECHO.
            GOTO Loop

            :Item1
            CLS
            ECHO Loading...ONLINE/EURO FORCES/ARMORED FURY/NORMAL
            psexec \\BOW -d "c:\program files\netlimiter\netlimiter.exe"
            cd "D:\Program Files\EA GAMES\Battlefield 2"
            start /REALTIME /wait bf2.exe +playerName UltrAdamSki +playerPassword yeahright +menu 1 +widescreen 1 +szx 1920 +szy 1200 +restart 1 +dxlevel 9c -heapsize 3500000
            GOTO End

            :Item2
            CLS
            ECHO Loading...OFFLINE/EURO FORCES/ARMORED FURY/NORMAL
            cd "D:\Program Files\EA GAMES\Battlefield 2"
            start /REALTIME /wait bf2.exe +playerName UltrAdamSki +playerPassword yeahright +menu 1 +widescreen 1 +szx 1920 +szy 1200 +restart 1 +dxlevel 9c -heapsize 3500000
            GOTO End

            :Item3
            CLS
            ECHO Loading...OFFLINE/64 PLAYER MAPS
            cd "D:\Program Files\EA GAMES\Battlefield 2"
            start /REALTIME /wait bf2.exe +playerName UltrAdamSki +playerPassword yeahright +menu 1 +widescreen 1 +szx 1920 +szy 1200 +modPath mods/BF2SP64 +ignoreAsserts 1 +restart 1 +dxlevel 9c -heapsize 3500000
            GOTO End

            :Item4
            CLS
            ECHO Loading...ONLINE/SPECIAL FORCES
            psexec \\BOW -d "c:\program files\netlimiter\netlimiter.exe"
            cd "D:\Program Files\EA GAMES\Battlefield 2"
            start /REALTIME /wait bf2.exe +playerName UltrAdamSki +playerPassword yeahright +menu 1 +widescreen 1 +szx 1920 +szy 1200 +modPath mods/xpack +ignoreAsserts 1 +restart 1 +dxlevel 9c -heapsize 3500000
            GOTO End

            :Item5
            CLS
            ECHO Loading...OFFLINE/SPECIAL FORCES
            cd "D:\Program Files\EA GAMES\Battlefield 2"
            start /REALTIME /wait bf2.exe +playerName UltrAdamSki +playerPassword yeahright +menu 1 +widescreen 1 +szx 1920 +szy 1200 +modPath mods/xpack +ignoreAsserts 1 +restart 1 +dxlevel 9c -heapsize 3500000
            GOTO End

            :END
            START %WINDIR%\explorer.exe
            :: what all references to BOW {my laptop} is sending a signal across the network to stop all internet traffic on laptop whilst i am playing bf2, and to resume when exited bf2
            pskill \\BOW -t netlimiter.exe

            cd "D:\Documents and Settings\UltrAdamSki\My Documents\Battlefield 2\LogoCache\"
            rmdir /S /Q "D:\Documents and Settings\UltrAdamSki\My Documents\Battlefield 2\LogoCache\"

            CD "D:\Documents and Settings\UltrAdamSki\My Documents\Battlefield 2\Dmp\"
            DEL /Q /F bf2*.dmp

            :: these paragraphs search and delete all your server history, NOT your favorites from your general.con file speeding up your login

            cd "D:\Documents and Settings\UltrAdamSki\My Documents\Battlefield 2\Profiles\0001\"

            type General.con | find /v /i "GeneralSettings.addServerHistory" > temp.txt

            cd "D:\Documents and Settings\UltrAdamSki\My Documents\Battlefield 2\Profiles\0001\"
            del /F /Q "D:\Documents and Settings\UltrAdamSki\My Documents\Battlefield 2\Profiles\0001\General.con"

            cd "D:\Documents and Settings\UltrAdamSki\My Documents\Battlefield 2\Profiles\0001\"
            ren temp.txt General.con

            taskkill /F /IM ~e5.001

            CD "D:\Program Files\Restart"
            START /LOW Restart.exe
            taskkill /F /IM wmiprvse.exe
            close
            exit



            couple of notes, pskill from sysinternals is referenced, that is used to stop/start internet on other network machines.

            restart is just an app that specifies which os you boot to from within windows rather than having to be there at that small window of opportunity at the boot loader choice menu

            seesaw pro, is so that i force everything, and all services onto my physical cpu 0 and alocate my 2nd physical cpu to battlefield solely

            choice.com fore the menus is a download off the net.

            in answer to ure question, i specify my dx levels as a force of habit, purely because i used to specify a lower dx level, before i got my better vga card, menaing it would be less laggy on my old card. no need now really.

            also, the heapsize, i played around and settled on this figure. i believe it will only work in conjunction with the .exe if you have edited it with imagecfg, i know this isnt exactly true, its a different flag, but in my instance when dealing with 4gb ram, and the high heapsize number of 3.5gb, it would require large address aware properties to make this work anyway.

            imagecfg is on the net free dload, as i say this does not cause any issues with the game or punkbuster, as u r merely adding a legitimate, optional executable flag header. create a backup of the exe, the imagecfg instructions tell u how anyway, but most importantly, crucially, always, always restore your un-edited exe before you patch bf2!!!!!! otherwise it messes up as i found out........thanks god for ghost.

            also i have manually disabled a lot of services that dont appear in the batch file as i dont need them at all, thats on a per system, per person basis though. u may need things i dont and vice versa

            i also have an icon shortcut on my desktop to CLEAR BF2 VIDEO CACHE {i dont do this automatically as it defeats the object of caching, only when i have manually changed settings} the batch files is below named clearbf2cache.BAT;

            @echo off

            CD "D:\Documents and Settings\UltraAdamSki\My Documents\Battlefield 2\mods\xpack\cache\"
            RMDIR /S /Q "D:\Documents and Settings\UltraAdamSki\My Documents\Battlefield 2\mods\xpack\cache\"

            CD "D:\Documents and Settings\UltraAdamSkin\My Documents\Battlefield 2\mods\Bf2sp64\cache\"
            RMDIR /S /Q "D:\Documents and Settings\UltraAdamSki\My Documents\Battlefield 2\mods\Bf2sp64\cache\"

            CD "D:\Documents and Settings\UltraAdamSki\My Documents\Battlefield 2\mods\bf2\cache\"
            RMDIR /S /Q "D:\Documents and Settings\UltraAdamSki\My Documents\Battlefield 2\mods\bf2\cache\"

            EXIT

            any questions fire away

            adam

            Originally posted by roger smith
            you wouldnt mind giving me more of it would you? i have all the boosters and sf, is that integrated into yours?

            so i should test initially with 1/4 values then raise till it works?

            should i just google imagecfg?

            so i just change 2560 to 640 for the inital test? also mines alot different, do you have any resources i can look at to better understand that stuff? mine looks like this:

            download the netlimiter? if i set the game to high, my keystroke bound buttons on mouse dont operate correctly, will i have that problem in realtime aswell? so heapsize of 875000?
            sure, see my new post.....yes i have all the boosters too.


            more or less yes....not raise it neccacarily, if anything lowe rit maybe...test it and see, i could notice differences in going back on my single player dalian plant level on usmc on carrier flying off it over to enemy base, then with dif settings do the same routine.

            yeah google imagecfg

            yes as a rough starting point, hmm i wish i had those resources to give u, i just google it for whatever i want and find it that way, do the same if not sure. what i will say is that the userva flag is an extension of the /3gb flag which means the user can fine tune the memory space, this wont work for anything physically under 3gb. search google for userva /3gb that will give u the gist.

            the only reason i use netlimiter is to throttle net usage right down on my other computers on the network, and then re-allow that bandwidth back when i have finished, just me being lazy not shutting off downloads manually, lol. i would ignore all netlimiter entries to be honest

            if u have that prob with high dont use realtime, only reason i can use realtime and get a performance hit instead of a penalty is cause i have 4 cpu,s and can assign bf2 over to aunused cpu in realtime, thus not affecting the windows cpu, if u have dual or 2-core cpu then yes, u can use it conjunction with shifting bf2 over to a dif cpu

            heapsize of 875000 yes, again this is no science, it must drastically vary between each system and setup. but taking it at 1/4th then yes.

            just a quickone roger. if u have an nvidia card or even ATI, u can get an equivalent app, , why not download nvtweak or coolbits
            and tick the option of additional 3d properties or something similar then u can alter the max frames to render ahead, this normally is defaulting to 3, i have it at 1 now and this setting is renowned for helping mouse responsivness for gaming, try it at 2 then 1 then maybe even 0. {it basically dictates how many frames the cpu prepares in advance for the vga card, this affects the input device, ie mouse.} some ppl even raise it to 13 + and the rest. try it out!

            also for your mouse, search for usb mouse refresh rate and this patch allows your usb devices, primarily ure mouse the option to go above the deafult 125hz upto 250, 500, and a 1000hz, i have been using 1000hz for a year, and it has made my movements more fine tuned and accurate. just annoyng that bf2s defaults to enforcing its own for, of in-game mouse acceleration, but that applies to everyone...so try this for your mouse issues, play with 500 first though as some mice dont like it too high, if old.

            also on this tack, never ENABLE an increase in USB polling, setting is normally found in apps like tuneXP, some ppl take this as a benefit for gaming as it alludes to increasing something, but what this does is to increase latency of polling from 1ms to 5ms meaning not as much constant control over input device in game, admittedly enabling this will reduce your cpu overhead slightly, but not for in-game, maybe for benchmarking purposes!

            just to say it has been know for some rigs to benefit if one cpu from actually setting priority of bf2 to low, rather than high, and resulted in fps gain. knock me down with a feather

            Comment

            • Roger Smith
              Member
              • Aug 2006
              • 1390

              #7
              Re: playing without a page file

              wholy crap thanx!

              Comment

              • grinchster

                #8
                Re: playing without a page file

                you can do all that unnecessary problematic tinkering, or just pick up another gig of ram which will do the trick.

                Comment

                • UltrAdamSki

                  #9
                  Re: playing without a page file

                  Originally posted by grinchster
                  you can do all that unnecessary problematic tinkering, or just pick up another gig of ram which will do the trick.
                  i agree with always adding more physical hardware, deffo.

                  i wouldnt say unnecassary/problematic, i have had less problems since. and have noticed marked performance gains in doing that even with my system. i think its always nice to get the most out of what you can, a lot of it is finetuning the windows operating system to work the best with your hardware.

                  some people like to tweak, others accept the defaults. each to there own

                  i am normally a defaults man. but when it comes to my passion for BF2 i want the best looking, best performing environment i can muster.

                  Comment

                  • venny

                    #10
                    Re: playing without a page file

                    thx for making me scroll down so much :evil:

                    Comment

                    • UltrAdamSki

                      #11
                      Re: playing without a page file

                      Originally posted by venny
                      thx for making me scroll down so much :evil:
                      oops, lol - well seeing as it was roger that requested it, then it was for him.....not you :p .

                      Comment

                      • imported_Azion

                        #12
                        Re: playing without a page file

                        Why do you stop the services at startup instead of just disabling them all together?

                        Comment

                        • UltrAdamSki

                          #13
                          Re: playing without a page file

                          Originally posted by Azion
                          Why do you stop the services at startup instead of just disabling them all together?
                          good question, basically because i do a lot of things on that os that would require services, thats why i mentioned in previous post that that batch file isnt stopping them all, i have disabled quite a lot completely in services manager.

                          but its so i can just click on my restart services batch to bring the system back to its functionailty again, without having to reboot.

                          and if i boot into that os, and then decide i am gonna do something else first i dont have to worry about things not running, as i have that countdown initially to be able to "opt-out"

                          its more problematic disabling everything as there a quite a few apps with cross service dependencies in the mix, security managers, low level encryption services, which will stop you logging into bf2, will stop my encrypted wiffey connection etc etc :hmm:

                          and then that way its just temporary to that session, so if anything does mess up, a reboot will suffice.

                          Comment

                          • Roger Smith
                            Member
                            • Aug 2006
                            • 1390

                            #14
                            Re: playing without a page file

                            so i type imagecfg.exe -l "c:\program files\bf2\bf2a.exe" and it says invalid switch /l. isnt that what i use to make the heapsize commandline work? doesnt -l = /largeaddressaware? or should i not try to do any of this 3g stuff since i only got 1 g?

                            Comment

                            • UltrAdamSki

                              #15
                              Re: playing without a page file

                              Originally posted by roger smith
                              so i type imagecfg.exe -l "c:\program files\bf2\bf2a.exe" and it says invalid switch /l. isnt that what i use to make the heapsize commandline work? doesnt -l = /largeaddressaware? or should i not try to do any of this 3g stuff since i only got 1 g?
                              ok, sry, i must have typed this out wrong initially, we are using imagecfg to pre-define embedded in the exe by editing it which cpu it willl launch on, in my case i have the bf2.exe imagecfged to 0x1 which translated to my second cpu.

                              we are using masm32 to make bf2 large addr1ess aware, i always get them confused with each other as they both edit an exe with flags

                              here is my little reminder text file i adaopted for both progs;


                              you are currently utilizing an edited version of the bf2.exe
                              this was done purely to allow for large address aware support in the application and pre-applied affinitization to cpu 1 via imagecfg

                              always replace edited bf2.exe with original file before applying future EA patches.

                              then follow the below procedure to ensure new patched exe is LAA;

                              1. Download masm32 (http://www.masm32.com/) and install it (after it installs, it brings up a command prompt window, just close it. Do NOT have it perform any of those functions.)
                              2. Copy the Bf2.exe to another location for backup purposes
                              3. Place another copy of Bf2.exe in the c:\masm32\bin directory
                              4. Open up your command prompt and type "cd c:\masm32\bin"
                              5. Type "editbin /largeaddressaware Bf2.exe"
                              6. Move the copy of the Bf2.exe file you just modified back to the regular BF2 directory
                              7. Open your boot.ini file (located in C: - you may have to open any folder and go Tools->Folder Options->View->Select Show Hidden Files and Folders and UNcheck the "Hide protected operating system files" to see this file)
                              8. Add "/3GB" after "multi(0)disk(0)rdisk(0)partition(2)\WINDOWS.. ." so it should look like similar to "multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Micr osoft Windows XP Professional" /3GB /fastdetect...."
                              9. Save the modified boot.ini file
                              10. Reboot
                              </end txt>

                              all the above commands are inputted without the parentheses " "

                              but yes as we said, that is only really gonna make any odds for large physical ram numbers

                              Comment

                              Working...