Homebrew Metroid 2 3DS Tech Demo

Would you play this?

  • Yes

    Votes: 164 93.7%
  • No

    Votes: 11 6.3%

  • Total voters
    175
  • Poll closed .

jbr373

Member
OP
Newcomer
Joined
Aug 17, 2015
Messages
18
Trophies
0
Age
30
XP
227
Country
Gambia, The
QmGhDYO.png


INFO:

I released the Sources and Tools for this Project, since I'm unable to work in this anymore due to University and other Projects. If someone wants to pick this up, download the source. I also included tools to create Enmies, Objects, Items and Maps - those tools require OS X though.
The Project was build with the ctrulib 1.1.0 version and the latest sf2d and sfillib.

Original Post:

Hello GBATemp Community!

Today I'd like to show you a Tech Demo for Metroid 2.
This is being released in .3dsx format and has been tested on a New Nintendo 3DS on System Version 10.3.

I've added a poll as well, and I'd like you to vote if this should be continued! After all, working on this for a full release is not really worth it if nobody would play it!

Also, please keep in mind that this is a Tech Demo! There are bound to be bugs, and you might find some graphics to look kind of cheap. This should show, however, how a 3DS Metroid Game could look like!

Credits:

Tools:
Smealum, Yellows8 and the 3DS Community for the development environment
xerpi for sf2d and sfillib

Graphics:

RayJT9 for the Starship Graphics
Semijuggalo for the Beams FX Graphics
Infinity’s End for the Metroid 2 Enemies Spritesheet
tango_311 for the Metroid Fusion / Zero Mission Tilesets
kenji imatake for the Barrier Suit Spritesheet
Skylights for the Zero Suit Spritesheet

Sounds:
ShadowOne333 for providing BGM Sounds and creating the Samus Intro Fanfare
Christopher Foss for the remade “Overworld Runner” Theme
Replica Thirteen for the Player Sound Effects

Controls:

eHYd4oj.png

(Image taken from Wikipedia)

User Suggestions which are being worked into the Game:

I'll update this list with all suggestions I have been or will be implementing.

- Stereoscopic 3D
[Will be implemented in the future]

- Making the Map smaller
[Done, implemented in next public Build]

- Allow beam shots with the Y Button
[Implemented as an Option, selectable in next public Build]

- Allow movement with the D-Pad
[Implemented as an Option, selectable in next public Build]

- Have the Minimap follow your movement
[Implemented as an Option, selectable in next public Build]

Original 3DS/2DS Users:

I don't have a Original 3DS to test performance, so please tell me how the Game runs on your Devices! I'd greatly appreciate it!

Screenshots:


BA9RIag.png

- Jumping

NE0OUyp.png

- Starting Area

g9x61cG.png

- Charge Beam

uIR9LDY.png

- Enemy

mvmxJGu.png

- Ledge Grabbing

z5pbvo9.png

- Player Death Animation

WGkSb0h.png

- Options Screen

kW8tL55.png

- Save Menu

aeSN1o5.png

- Boot Warning

Download:

Game Folder for your SD Card:

https://mega.nz/#!C85iia5J!6aGD6dYRwW4WjMGphc4iwIB2xZ-lLnK9Wb6diz9XU-I

About the current Build:

- Hornoads Animation / Movement is not correct.
- Water movement sound is a placeholder.
- Map follow is disabled. The Options won't enable it (The feature is terribly bugged).
- Charging Animation while looking left/right is not positioned correctly.
- The .3dsx is 5.9 MB - I had to implement the Player Spritesheet as a C-Source.
It will take some time to load from HB Launcher, but the game will not slow down.


Installation:

Extract the downloaded 3ds_metroid.zip and put the resulting folder in your "3ds" directory on your SD Card, after that you're able to try this Demo from your Homebrew Launcher!

Updating from a previous Build:
You will need to replace the whole folder, not just the .3dsx! A lot of the files will be updated or replaced when a new build is released. Replacing the .3dsx alone will most likely result in crashed or glitches!

Sample Build 03/24/2016:

General:

- Phase 1 has been completed:
You will be able to Play most of the first Phase of the Game.
However, the Metroid opening the second Phase can not be fought since the second Phase doesn’t
exist yet.
You will find a Rock wall where you’d progress normally. This Wall collapses when the first Metroid
encountered is killed.

- Ledge Grabbing is now possible:
Samus is now able to grab any ledge within reach while jumping.
Samus will grab automatically as soon as she begins to fall from jumping.
While hanging on a ledge, you’ll have the option to aim and shoot when holding the L Button,
jumping in the oposite direction of the ledge you’re grabbing by pressing A and Left or Right.
You can also jump straight up by simply pressing A or drop straight down by pressing Down.
Samus will climb the Ledge by pressing Up or to the direction of the Ledge.

- Basic Missle Smoke Effect added:
A simple smoke effect when firing Missles, for cosmetic reasons.

- Water and Water Physics have been added:
Water has been added for the Rooms containing it in the original Metroid 2.
Water will slow your movement speed down. You will also loose jump height if Samus
is inside of water.
NOTE: Game Water has no animation yet!

- The Main Menu has been implemented:
The Main Menu is now fully accessible (it was before technically, I just blocked it off :) )
The Main Menu does the usual thing: Show you’re Health / Missles / Metroids remaining,
allowing access to the Options Menu and giving you the ability to either load or create a new save.

- Gameplay Options have been implemented:
An Options Menu has been added which includes some of you’re requests! You can now change
the Movement Controls between Control and D-Pad, swap Y and B for beam fire and change the
Minimap control style to either manual or auto-follow. Especially the movement and shooting change
should make controlling Samus easier for players which are more used to the D-Pad and/or have an
easier time using Y to fire.
NOTE: Auto-Follow can be selected but it won't have any effect. This is intentional.

- Game Over and Death Animation fully implemented:
The classic Death Animation known from other Metroid Games has now been fully implemented.
Dying to an Enemy does now play Samus’ Suit breaking follow by a improved Game Over screen.

- New Font File:
Not much to say about this other than the old font was hideous!

- Controls have been improved:
The Jumping Mechanics have been changed to mimic those from Metroid: Zero Mission!
Samus can now change her facing to left and right while falling, change the direction of her
Spin Jump. The jumping height is now defined by how long you hold A as well.

Rooms:

- Phase 1 (Overworld and Cave Beginning) is now fully added.
- New BGM for Samus’ Intro and Phase 1.
- The Yumbo Enemies in Room 4 have been replaced with Tsumuri Enemies.

Enemies:

- New Enemy: Tsumuri (No AI yet!).
- New Enemy: Seerook.

HUD:

- Minimap Size reduced by 50 %.

Bugfixes:

- DSP Sound Bug fixed.
Bug: The Wave Buffer was overwritten and not cleared correctly.

- Player Running with Aiming Animation now stays set until movement stops.
Bug: A flag was set wrong which caused an overwrite of the current animation.

- Charge Beam does now disappear when releasing B on Room Change.
Bug: Releasing B while changing Rooms was not handled at all.

- Shooting and Charging Beams does now only show the charging animation.
Bug: The Spritesheet frame was reset to 0 instead of the first charging animation frame.

- Game Physics have been improved.
Bug: Some calculations were implemented wrong.

- Stars are now drawn behind the Metroid Logo on the Menu Screen.
Bug Cause: Wrong drawing order.

- Collision files have been improved.
Bug: Collision to narrow in some places.

- Player Hitbox while jumping has been fixed.
Bug: The Hitbox was not overwritten and used the Standing/Running Hitbox.

- Object and Item Collision Hitboxes have been fixed.
Bug: Wrong calculation of Player X and Width.

- Beam and Missle spawn coordinates have been improved.
Bug: Wrong Values were used.

- The Sprin Jump Animation does now show the correct animation when facing right.
Bug: Checked for last frame instead of facing.

- The Minimap does not stay discovered after selecting “Continue” from the Game Over Screen.
Bug: Incorrect reloading of the save file.

- Item Sprite rendering has been fixed.
Bug: The requested Item Sprite Frame was not reset.

- Pressing L while taking damage no longer softlocks the player.
Bug: Aiming did not check for the damage animation

- Taking damage while jumping no longer softlocks the player in the air.
Bug: A physics flag was not being reset when taking damage.

- Having only the Power Beam displayed the selection field on the Ice Beam Slot.
Bug: The UI did not check if any Beams had been collected.

- Killing Enemies without AI attached to them no longer crashes the game.
Bug: Tried to access an AI Pointer without check when an enemy died.

F.A.Q:

Q: "Will you be implementing [feature]?"
A: That depends if it's useful. And if you're telling me about it of course!

Q: "Will you finish this?"
A: That depends on the time I'll have to work on this. I planned this release as an example for a 3DS Metroid Game. This is also a way to improve my C/C++ coding ability. All I can say for now is that I'll continue to work on it until I tell you otherwise.

Q: "Can you release the Source Code?"
A: The source will stay private for now. I will definitly release the source if I'm not able to finish this for whatever reason.

Q: "Is there any relation to AM2R?"
A: No relation at all, except for it trying to be Metroid 2.

Q: "Is the design of the graphics final?"
A: Mostly. Reusing old sprites of Super Metroid without any editing is not what I have in mind.

Q: "Can I help in some other way than giving feedback?"
A: I will post in case I need help with something like graphic or sound assets.

Please enjoy this release, and don't hold back on suggestions!
 

Attachments

  • 3ds_metroid_src.zip
    823.5 KB · Views: 616
Last edited by jbr373,

ShadowOne333

QVID PRO QVO
Editorial Team
Joined
Jan 17, 2013
Messages
12,184
Trophies
2
XP
33,715
Country
Mexico
Hello GBATemp Community!

Today I'd like to show you a Tech Demo for Metroid 2.
This is being released in .3dsx format and has been tested on a New Nintendo 3DS on System Version 10.3.

I've added a poll as well, and I'd like you to vote if this should be continued! After all, working on this for a full release is not really worth it if nobody would play it!

Also, please keep in mind that this is a Tech Demo! There are bound to be bugs, and you might find some graphics to look kind of cheap. This should show, however, how a 3DS Metroid Game could look like!

Controls:
Control Pad: Change Movement / Crouch / Morph Ball
Directional Pad: Change Beams
L Button: Aim (Change Direction with the Control Pad) (B for Beam Fire, R for Missle Fire)
R Button: Shoot Missle
B Button: Shoot Beam
A Button: Jump
Start Button: Pause Game
Select Button: Press to Quit while the Game is Paused
Touch Screen: Scroll Map

Screenshots:

BA9RIag.png


NE0OUyp.png


g9x61cG.png


uIR9LDY.png


Download:

https://mega.nz/#!7053FD4D!PyGrxogolb2vaWBR0LgQ_CMvsJOZkUpYhGngiKaNLeM

Please enjoy this release, and don't hold back on suggestions!
Holy freaking shit!
I wasn't expecting this at all!

So far what's the status?
Like how far in the game have you done?

Also, is this somehow related to Doctor64's Another Metroid 2 Remake (AM2R)?
 

jbr373

Member
OP
Newcomer
Joined
Aug 17, 2015
Messages
18
Trophies
0
Age
30
XP
227
Country
Gambia, The
I updated the link to include the encryption key, sorry about that! Should work now

And so far only a couple of rooms are included, its more of a Engine Show-off!
 
Last edited by jbr373,
  • Like
Reactions: SomeGamer

jbr373

Member
OP
Newcomer
Joined
Aug 17, 2015
Messages
18
Trophies
0
Age
30
XP
227
Country
Gambia, The
So far what's the status?
Like how far in the game have you done?

Also, is this somehow related to Doctor64's Another Metroid 2 Remake (AM2R)?

A couple of Rooms of the first Phase (Surface Level)
And there is no relation at all, Metroid 2 is the first Metroid I played

Freaking awesome there going to be 3D in it?
I don't know how to make it look good yet sadly. There was 3D, but it looked like layers of Paper, not like a good 3D Effect

Wow, this came out of nowhere. Looks nice. The screenshots give it a little too much of a HQ filter vibe, which is going to bother some I bet.
Yeah, that comes from the upscaling used on the Sprites. It's also very colorful, while other Metroid Games like Super Metroid aren't. There are Ambient Effects and Light Points, which are sadly not used in the Demo yet

Also o3DS users, how does it run?
 

Intronaut

A star maker
Member
Joined
Nov 18, 2014
Messages
772
Trophies
0
Age
30
XP
1,005
Country
Chile
I played with an O3DS an I'm looking forward for it.

Anyway I had these problems:
-It was a little hard to move samus
-The second room screwed the music

Good work!
 

loco365

Well-Known Member
Member
Joined
Sep 1, 2010
Messages
5,457
Trophies
0
XP
2,927
I don't know how to make it look good yet sadly. There was 3D, but it looked like layers of Paper, not like a good 3D Effect
What about a parallax 3D look? Make some layers in the background move faster the farther back it is. Then, just add some depth to each of the layers as you go back, and you'll have a fairly kick-ass 3D effect.

I might give this a shot for sure. Just gotta actually have my 3DS on me first.
 

jbr373

Member
OP
Newcomer
Joined
Aug 17, 2015
Messages
18
Trophies
0
Age
30
XP
227
Country
Gambia, The
What about a parallax 3D look? Make some layers in the background move faster the farther back it is. Then, just add some depth to each of the layers as you go back, and you'll have a fairly kick-ass 3D effect.

I'll look into that, thanks for your input!

Also to the Sound issues in the second room - those happen because of the intro apparently and i thought I fixed them. I'll check that, thanks for telling me!

Also, to everyone who already played it, did you get past the 3rd room (the steep rock wall)?

And thanks again for your comments! I really appreciate your input!
 
  • Like
Reactions: SLiV3R

NekoMichi

Retro Collector
Member
Joined
Jun 4, 2015
Messages
1,441
Trophies
1
Location
Minus World
Website
www.youtube.com
XP
2,482
Country
O3DS 10.6emuNAND/A9LH/AuReiNAND:
No frame rate issues, although I also experienced audio bugs in the second room. Loading times between rooms seemed a bit long, but that might be due to the O3DS being slower. Falling down the gap in room 2 caused Samus to become stuck (jumping is disabled on the ledge for some reason), and crouching in the bottom-left corner of this hole will cause Samus to become stuck and unable to stand/morph ball.

Otherwise, this is a really impressive project, it looks and feels very professional, like something Nintendo made. :)
 

Giodude

GBAtemp's official rock
Member
Joined
May 17, 2015
Messages
5,094
Trophies
1
Age
23
Location
New York
XP
2,761
Country
United States
love it so far, just a few bugs......

1. 2nd room's sound is completely glitched
2. 4th room sound is glitched for a while, then it goes back, then it glitches again etc.
3. i cant get past the 4th room. Since i cant adjust my height, whenever i jump i just head back to the 3rd.
 

jbr373

Member
OP
Newcomer
Joined
Aug 17, 2015
Messages
18
Trophies
0
Age
30
XP
227
Country
Gambia, The
O3DS 10.6emuNAND/A9LH/AuReiNAND:
No frame rate issues, although I also experienced audio bugs in the second room. Loading times between rooms seemed a bit long, but that might be due to the O3DS being slower. Falling down the gap in room 2 caused Samus to become stuck (jumping is disabled on the ledge for some reason), and crouching in the bottom-left corner of this hole will cause Samus to become stuck and unable to stand/morph ball.

How long were the loading times?
On n3Ds it seemes ok (2-3 sec)
You can jump up the ledge, the collision allows it (tested ofc)

3. i cant get past the 4th room. Since i cant adjust my height, whenever i jump i just head back to the 3rd.

Did you try crouching and aiming down? Should work fine (destroying the block below you causes you to fall)

Will this get open source? I'm curious to see how the engine is made

Not for now, sorry - the source needs work^^

Also, I'll push out updates with a lot of fixes, expect this to be the latest build for a while (sorry)
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Maximumbeans @ Maximumbeans: butte