Views: 808,626,544
14 users online: Barbarian,  Dan, Epic_stuff, h.carrell, Hat Kid,  idol, katun24, Lunatic, MarkVD100,  Maxodex, pixelninetales, snomangaming, westslasher2, WhiteYoshiEgg - Guests: 95 - Bots: 168 Users: 42,476 (2,017 active)
Latest: Tecchi
Tip: You can edit the properties of the original sprites using Tweaker.Not logged in.
white_moth is now live on Twitch with 83 viewers.
white_moth is streaming, and is currently playing Super Mario World in “KLDC 2020 Judging Day 4”
Posts by meowkit
meowkit's Profile - Posts by meowkit
Pages: « 1 »
Greetings SMW Central,

I'm a student working on a project with OpenAI Retro's reinforcement learning library.

SMW for the SNES is my guinea pig, and what is being emulated. The Retro wrapper can extra values directly from RAM.

My question(s) are related to navigating the RAM map. I would like to know what sprites are on the current rendered frame and their X/Y position. So far I understand there are different kinds of sprites (primarily interested in the enemy/standard sprites, not backgrounds), and that Mario has his own dedicated RAM addresses.

I found these lists of Sprites, which are helpful for associating a sprite and it's hex code.

Right now my leads are the following:

1) The OAM table (What does OAM stand for?) Seems to be described as having slots for rendering sprites? Is this where I can extract a list of enemies on the rendered frame?

2) GFX Bundles - I believe the .bin files store the actual sprite images/animations; Are any GFX RAM entries related to what is being displayed in context of the sprite code and X/Y positions?

Thank you for your help!
Pages: « 1 »
meowkit's Profile - Posts by meowkit

The purpose of this site is not to distribute copyrighted material, but to honor one of our favourite games.

Copyright © 2005 - 2020 - SMW Central
Legal Information - Privacy Policy - Link To Us

Total queries: 7


Follow Us On

  • YouTube
  • Twitch
  • Twitter


  • Super Mario Bros. X Community
  • Mario Fan Games Galaxy