Register | Login
Views: 19364387
Main | Memberlist | Active users | ACS | Commons | Calendar | Online users
Ranks | FAQ | Color Chart | Photo album | IRC Chat
11-02-05 12:59 PM
0 user currently in General Emulation.
Acmlm's Board - I2 Archive - General Emulation - ? about Emulation | |
Pages: 1 2Add to favorites | "RSS" Feed | Next newer thread | Next older thread
User Post
Madrox
Newcomer
Level: 5

Posts: 6/7
EXP: 451
For next: 78

Since: 03-18-04
From: http://www.anime-us.com/board/index.php

Since last post: 584 days
Last activity: 339 days
Posted on 03-28-04 07:34 AM Link | Quote
ok, So if I like downloaded an emulater and some games for it, it wouldnt kill my ram would it? cause ppl told me the emulations eat your ram like crazy...
Dish

Spiny
Level: 38

Posts: 14/596
EXP: 355646
For next: 14801

Since: 03-15-04
From: Disch

Since last post: 18 days
Last activity: 18 days
Posted on 03-28-04 08:15 AM Link | Quote
Well it uses RAM, obviously . Depending on the system, it could use a large portion of it (N64 emulators will obviously use more RAM than NES ones). As far as them being complete resoure hogs... I'd say no. If you do any sort of PC gaming... those games will probalby use far more RAM than your average retro emu.

When hacking I sometimes have several instances of multiple NES emulators open and running at once... and I don't use anywhere near all my RAM (I don't think I've ever even used 50%... even with VS.NET and other serious RAM hogs open).

So in short: no you don't have anything to worry about. The worst thing that can happen anyway is that the game runs too slow for your computer to handle . It's not like an emu is going to wreck your machine.
Colleen
Administrator
Level: 136

Posts: 551/11302
EXP: 29369328
For next: 727587

Since: 03-15-04
From: LaSalle, Quebec, Canada

Since last post: 3 hours
Last activity: 1 hour
Posted on 03-28-04 09:47 AM Link | Quote
Processor > RAM in almost all emulation cases. 128 should be fine for almost anything, maybe 256 for GCN/PS2 emulation.
Acmlm

Torosu
heh
Level: 51

Posts: 386/1173
EXP: 981994
For next: 31944

Since: 03-15-04
From: Somewhere that isn't outside of Sherbrooke, Québec, Canada

Since last post: 39 days
Last activity: 3 hours
Posted on 03-28-04 11:36 AM Link | Quote
My old Pentium 200MHz with 32MB RAM ran NES and SNES perfectly fine (with Nesticle and ZSNES) ... only N64 was a problem (ROMs took forever to load), but the computer was too slow to run that properly anyway

So nope, there shouldn't be any problem with RAM ...
Kitten Yiffer

Purple wand
Furry moderator
Vivent l'exp����¯�¿�½������©rience de signalisation d'amusement, ou bien !
Level: 135

Posts: 691/11162
EXP: 28824106
For next: 510899

Since: 03-15-04
From: Sweden

Since last post: 3 hours
Last activity: 4 min.
Posted on 03-28-04 03:32 PM Link | Quote
Everything takes RAM, and the emulators dosen't take your RAM permamently if you think that.

You get back the RAM when you close the emulator.

GCN emulation, depends on what you emulate. Home brewn things should even be run on slow computer. (and GCN emulation isn't fully finished yet...)
Darth Coby

Vire
Dacht je nou echt dat het over was?
Dacht je nou echt dat ik gebroken was? Nee toch?
Nou kijk eens goed op uit je ogen gast.
zonder clic heb je geen kloten tjap... bitch
Level: 55

Posts: 340/1371
EXP: 1240774
For next: 73415

Since: 03-15-04
From: Belgium

Since last post: 2 days
Last activity: 9 hours
Posted on 03-28-04 05:25 PM Link | Quote
Well, you'll receive some RAM back when closing the emu. It's a problem with XP I'm having, I don't know where all my RAM goes.
Madrox
Newcomer
Level: 5

Posts: 7/7
EXP: 451
For next: 78

Since: 03-18-04
From: http://www.anime-us.com/board/index.php

Since last post: 584 days
Last activity: 339 days
Posted on 03-28-04 08:39 PM Link | Quote
thanks, this was a big help.
Colleen
Administrator
Level: 136

Posts: 582/11302
EXP: 29369328
For next: 727587

Since: 03-15-04
From: LaSalle, Quebec, Canada

Since last post: 3 hours
Last activity: 1 hour
Posted on 03-29-04 09:46 AM Link | Quote
Kitten Yiffer - True but of course given the size of some of the GCN images, you'd want a lot of ram to load them quickly. Things will eventually improve.
neotransotaku

Baby Mario
戻れたら、
誰も気が付く
Level: 87

Posts: 275/4016
EXP: 6220548
For next: 172226

Since: 03-15-04
From: Outside of Time/Space

Since last post: 11 hours
Last activity: 1 hour
Posted on 03-29-04 02:48 PM Link | Quote
Originally posted by Kitten Yiffer
You get back the RAM when you close the emulator.


that is true if the emulator doesn't have memory leaks

GCN images don't need to be completely in memory, maybe more of 2x the memory that is available in a GCN would be sufficient--and I don't think the GCN has that much memory in it...or am I wrong? (probably the latter )
Kitten Yiffer

Purple wand
Furry moderator
Vivent l'exp����¯�¿�½������©rience de signalisation d'amusement, ou bien !
Level: 135

Posts: 727/11162
EXP: 28824106
For next: 510899

Since: 03-15-04
From: Sweden

Since last post: 3 hours
Last activity: 4 min.
Posted on 03-29-04 02:53 PM Link | Quote
Gamecube have 40 MB RAM.

Most computers today have 512 MB RAM.

So yeah, most computers should have enough RAM.
Dish

Spiny
Level: 38

Posts: 18/596
EXP: 355646
For next: 14801

Since: 03-15-04
From: Disch

Since last post: 18 days
Last activity: 18 days
Posted on 03-29-04 07:45 PM Link | Quote
Originally posted by neotransotaku

that is true if the emulator doesn't have memory leaks


Actually, I think it's if the OS doesn't have memory leaks. Any memory allocated by the program at runtime is freed by the OS when the program terminates, even if the program fails to (although it's very bad practice for the program to leave it up to the OS).

Generally, program memory leaks occur in the program gradually eating more and more memory as it stays open longer. But it still all gets freed when it closes.


At least that's how it works on NT/2k/XP. I wouldn't be at all suprised if 9x screws up though.
neotransotaku

Baby Mario
戻れたら、
誰も気が付く
Level: 87

Posts: 288/4016
EXP: 6220548
For next: 172226

Since: 03-15-04
From: Outside of Time/Space

Since last post: 11 hours
Last activity: 1 hour
Posted on 03-29-04 08:40 PM Link | Quote
NT line of OSes have memory management, 9x doesn't...so therefore, 9x wouldn't have such a thing...

anyways, NT can't automatically free memory because how would it know what memory to free? but then again, memory management is weird in NT so yeah...
Dish

Spiny
Level: 38

Posts: 19/596
EXP: 355646
For next: 14801

Since: 03-15-04
From: Disch

Since last post: 18 days
Last activity: 18 days
Posted on 03-29-04 09:02 PM Link | Quote
well memory allocation has to go through the OS anyway... so when memory is allocated by the program, the OS tracks the process, the location, and the size of the memory. Then when the process ends, each un-freed area of memory could be released.

*Disch hugs Win2k
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 210/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 03-30-04 03:44 AM Link | Quote
I was able to run any Gameboy/NES game on a 66mhz 486Dx with 8MB RAM. Even ran Super Mario World, but at about 1 FPS. So no, emulators won't take up a lot of RAM. (And even if they do, it just slows down your computer, it'll use a swap file if need be.)
neotransotaku

Baby Mario
戻れたら、
誰も気が付く
Level: 87

Posts: 296/4016
EXP: 6220548
For next: 172226

Since: 03-15-04
From: Outside of Time/Space

Since last post: 11 hours
Last activity: 1 hour
Posted on 03-30-04 04:53 AM Link | Quote
Originally posted by Disch
well memory allocation has to go through the OS anyway... so when memory is allocated by the program, the OS tracks the process, the location, and the size of the memory. Then when the process ends, each un-freed area of memory could be released.


the thing is...programs run as if they exclusively have memory--meaning all programs, outside the OS, think, they have access to memory address 0x000000 to 0xfffffff. however, that isn't the case. because of this "facade," it isn't as easy to determine which memory blocks are in use and aren't.
Proto K

Repent!
Level: 27

Posts: 93/279
EXP: 113908
For next: 2251

Since: 03-15-04
From: New Brunswick, Canada

Since last post: 16 days
Last activity: 8 hours
Posted on 03-30-04 05:01 AM Link | Quote
Most emulators that I have use anywhere from 10 - 30 MB of ram (probably more for some MAME games).

Gens (even with Sega CD) only uses about 25 or so, which I find to be pretty good.
Dish

Spiny
Level: 38

Posts: 21/596
EXP: 355646
For next: 14801

Since: 03-15-04
From: Disch

Since last post: 18 days
Last activity: 18 days
Posted on 03-30-04 10:29 AM Link | Quote
Originally posted by neotransotaku
because of this "facade," it isn't as easy to determine which memory blocks are in use and aren't.



I don't see why not. The facade is put in place by the OS after all. Without the OS managing all available memory, there'd be nothing stopping programs from allocating RAM currently in use by other programs... since programs are oblivious to everything else that's currently running. Therefore, in order to have a multi-tasking environment... all the RAM would have to used and managed by the OS (which really is the only raw process running on the machine... all apps that run from the OS run through it).

I don't see why it would be especially hard to track which programs are using which RAM. In fact, I don't see how it wouldn't be absolutly manditory for the OS to do so. NT just seems to do a better job of it, that's all.


(edited by Disch on 03-30-04 12:30 AM)
(edited by Disch on 03-30-04 12:31 AM)
neotransotaku

Baby Mario
戻れたら、
誰も気が付く
Level: 87

Posts: 306/4016
EXP: 6220548
For next: 172226

Since: 03-15-04
From: Outside of Time/Space

Since last post: 11 hours
Last activity: 1 hour
Posted on 03-30-04 12:12 PM Link | Quote
unless I can recall more material on memory, I think I'll stop here--I know there is something about the way memory is used that make garbage collection not as easy as you think it is...but then i guess that is your point that OS have some sort of garbage collection...
Dish

Spiny
Level: 38

Posts: 22/596
EXP: 355646
For next: 14801

Since: 03-15-04
From: Disch

Since last post: 18 days
Last activity: 18 days
Posted on 03-31-04 03:05 AM Link | Quote
Well... admittedly, nearly everything I've stated is purely speculative... but think about it.

The OS must keep track of what blocks of memory are in use and what are free. When a program requests some RAM, the OS would have to give it some which isn't currently in use... and then mark that area as used (so it won't give that area to another program that requests RAM later).

As long as the OS is doing all this tracking... it seems like the next logical step to double-check the program and make sure it freed all the memory it allocated. Granted... it's probably not as simple as tracking a single process ID, but that's the basic idea.
Colleen
Administrator
Level: 136

Posts: 628/11302
EXP: 29369328
For next: 727587

Since: 03-15-04
From: LaSalle, Quebec, Canada

Since last post: 3 hours
Last activity: 1 hour
Posted on 03-31-04 09:24 AM Link | Quote
I was able to run any Gameboy/NES game on a 66mhz 486Dx with 8MB RAM. Even ran Super Mario World, but at about 1 FPS.

I could run Lufia 2 on my 486/25 at 2 FPS. So if you were getting LESS speed than me... there's a serious problem.
Pages: 1 2Add to favorites | "RSS" Feed | Next newer thread | Next older thread
Acmlm's Board - I2 Archive - General Emulation - ? about Emulation | |


ABII


AcmlmBoard vl.ol (11-01-05)
© 2000-2005 Acmlm, Emuz, et al



Page rendered in 0.013 seconds.