Spelens outnyttjande av mycket internminne

Permalänk
Hedersmedlem

Spelens outnyttjande av mycket internminne

Bättre grafikkort eller processor hjälper till att ge fler fps, men har man mer internminne än spelet vanligtvis använder så ger det inte mer.

Mitt exempel; Battlefield 1942 som jag spelat sedan demot släpptes. När jag körde singelplayerdemot och hade 384 MB RAM med en 1400 MHz thunderbird och ett geforce 2 mx. Stötte man på en tigertank så sjönk ju fps:en dramatiskt plus att alla botar belastade processorn.
Idag så har jag fortfarande samma processor men ett geforce 4 ti 4200. När jag köpte det så kunde jag köra med högre upplösning och fler grafik ”lull-lull”. Senare införskaffades en 512 MB ram-modul (fick ta ur en 128:a) så jag innehar 768 MB ram. Upp och lite förbi 512 MB gränsen kunde spelet må bra av men sen spelar det ingen roll.

Vad jag då skulle vilja att spelen gör?
T.ex. så skulle battlefield 1942 kunna ladda in banor i internminnet medan man spelar, när matchen börjar närma sig sitt slut, t.ex. när man är död och väntar på att få ”spawna”. Sen när det är dags för att byta bana så är det gjort på ett ögonblick.
768 MB kanske inte räcker för att ladda in hela banorna och allt annat, men jag vill att spelen ska ladda in så mycket som möjligt, skulle man ha tillräckligt mycket för att hålla hela spelet i internminnet så skulle det göra det och inladdningen måste ske i steg, tar ju sin tid annars att läsa in en eller flera GB.
Windows kanske också kör viss cache av filsystemet men det är inte tillräckligt tycker jag.
Jag söker nu inte någon ram-drive, utan att spelen själva sköter sig. Har man en ram-drive kommer ju spelet ändå tro att det ligger på en hårddisk, vilket gör att det ska kopieras saker runt mellan olika ställen i internminnet. Även om det säkert är väldigt mycket snabbare än att ha hårddisk som lagringsplats så ger det onödigt slöseri med utrymme.

En motsättning mot idén kan väll vara att de ska vara lätta att porta till konsoler eller om de utvecklas parallellt, men vaf*n konsolspelarna kan få sitta och vänta på lite laddningstider *mwuuhaha*.

Visa signatur

Forumregler | Feedbackforumet | Något som behöver modereras? Tryck på Anmäl inlägget och ge en anledning, någon moderator kommer granska inlägget och göra (egen) bedömning
"Fate. Protects fools, little children and ships named Enterprise." - Riker - ST:TNG

Permalänk
Hedersmedlem

Jag tycker också det är lite knepigt att spelen inte laddar in mer i minnet. Jag tror utvecklarna har gjort en avvägning vad som är effektivt för vid en viss gräns går windows in och börjar swappa från minnet till hårddisken.

Visa signatur

» Don't argue, I am programmed to beat you.

Permalänk
Medlem

Dessutom så e det inte speciellt många som har mer än 512/768 och som behöver en sådan funktion.. Men visst vore det gött o slippa vänta så länge på banbyte i tex battlefield

Visa signatur

AK47s for everyone! - Angry mob
Since NaN /= NaN, I think, we should decipher 'NaN' as 'Not a NaN' - Miguel Mitrofanov
(Varför är människan så benägen att tro på Gud?) Antagligen har det lönat sig och evolutionen har drivit fram sådana hjärnor. - Anon

Permalänk
Hedersmedlem

twinlight; Nu minns jag inte hur man gjorde det men tror det var via windows api. Jo att man kunde tvinga till sig att det man gjorde skulle ligga i internminnet. Tror det gick iaf (eller så kanske det var win9x/me platform bara).

vb; Jo kanske inte så många som har mer än det men det ger ju isf en anledning att köpa mer

Visa signatur

Forumregler | Feedbackforumet | Något som behöver modereras? Tryck på Anmäl inlägget och ge en anledning, någon moderator kommer granska inlägget och göra (egen) bedömning
"Fate. Protects fools, little children and ships named Enterprise." - Riker - ST:TNG

Permalänk
Medlem

Jag märkte att hårddisken gör mycket när man laddar banor i BF1942. Min kompis hade en Seagate Special Edition 8Mb cache hdd, och jag hade en identisk förutom att min hade bara 2Mb cache, han var inne i spelet innan jag ens sett laddnings"baren". Nu har jag köpt en Seagate Barracuda SATA 150Mb/s 8Mb cache så nu e jag inne före honom. Vi har ungefär samma dator och uppkoppling (0,5Mbit) i övrigt

Visa signatur

It's out there
P4C800 Deluxe|2.6@3.2|4x256MbPC3200|2-2-2-5|Club3D ATi Radeon 9800Pro|http://service.futuremark.com/compare?2k1=7108213

Permalänk
Medlem

Det skulle inte vara helt omöjligt att mmap():pa all filer till virtuellt minne. Problemet är väl att spel måste anpassa sig till att köras på Win98 som i princip är för primitivt att ens kallas operativsystem.