You can help CodeWalrus stay online by donating here. | New CodeWalrus | Old (dark mode) | Old (light) | Discord server

Opossum Massage Simulator for N64

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

0
b/Consoles publicado por u/gameblabla August 09, 2016, 06:02:44 AM
After DJ and I released Opossum Massage Simulator for TI-84 CSE, PC and TI-Nspire,
i tried to port it to even more platforms.
At first, i tried porting it to the 3DO but i ran into some issues.
Then i tried the 32X but ran into some issues as well due to memory shortage and more.
Then i came back to developing games for the N64 and i finally got something working.



Here's Opossum Massage Simulator for the Nintendo 64 !
It is very similar to the PC port except :
- It has no saves (for now)
- It has more songs than the PC version

Download
https://gameblabla.nl/files/opossum_n64.zip
Last Edit: October 24, 2018, 12:41:21 PM by gameblabla
Inicia sesión o crea una cuenta para dejar un comentario
u/Dream of Omnimaga August 09, 2016, 06:07:46 AM
How much RAM does the Sega 32X has? I am surprised you ran into memory issues, considering the original game only requires about 24 KB of RAM (including the 16 KB used by sprite data). ANyway nice to see it ported on more systems. I can't try it on a real N64 because I don't own a flash cart, though. I'll let you know if I ever get one. I wonder if Project 64 and Mupen 64 will run the game...


EDIT: Ok so yeah, in Project 64 it just shows garbage with an error, while in Mupen 64 it just shows a black screen. Also Project 64 control/input doesn't work in Windows 10 for any game, even in compatibility mode, no matter which plugin I use, so it might not be just your game, but rather that emulators have poor Windows Vista/7/8/8.1/10 support.
Last Edit: August 09, 2016, 06:20:18 AM by DJ Omnimaga
u/gameblabla August 09, 2016, 06:22:27 AM
Quote from: DJ Omnimaga on August 09, 2016, 06:07:46 AM
How much RAM does the Sega 32X has? I am surprised you ran into memory issues, considering the original game only requires about 24 KB of RAM (including the 16 KB used by sprite data).
The Sega 32X has 256kb of RAM. All the images have at least 256 colors so they take a lot more space than 16 colors sprites.
It does not help the fact that the current libraries are difficult to use even though the Sega 32X is basically a VGA adapter with a 32k color mode.

QuoteI can't try it on a real N64 because I don't own a flash cart, though. I'll let you know if I ever get one.
They are still expensive, around 90$ but they can do a lot of cool things now :
The Everdrive64 in particular can play Alek64 games and even some 64DD games without actually owning a DD64 ! (like the F-Zero Expansion Pack)

QuoteI wonder if Project 64 and Mupen 64 will run the game...
Nope, because P64 and Mupen64 do not actually emulate the RCP !
They expect the games to be programmed with the official devkit so they are not LLE emulators.
The game is programmed with libdragon, an open-source library for N64.
As a result, only accurate emulators like MAME and Cen64 will run it. (badly)
Last Edit: August 09, 2016, 06:26:58 AM by gameblabla
u/Dream of Omnimaga August 09, 2016, 06:27:56 AM
The original game sprite data was 16 KB total (1 byte per pixel, 256 colors). Thanks for explaining, though. And darn, $90 means I'm probably not gonna get a flash cart anytime soon unless I start selling some retro games.

It seems that the emulation scene is very screwed up for the N64. I am surprised, considering the console came out 20 years ago, but again a N64 must be much harder to emulate than a TI-Nspire CX...
u/gameblabla August 10, 2016, 05:41:51 AM
I updated OMS64 with some video settings.

Anti-Aliasing or not, it's up to you to decide.
And yes, the N64 does support AA unlike the PS2 but it is really crappy and blurs the picture too much.

QuoteIt seems that the emulation scene is very screwed up for the N64. I am surprised, considering the console came out 20 years ago, but again a N64 must be much harder to emulate than a TI-Nspire CX...
It's so messed up because for 10 yeras, everyone focused on emulating games at a very high level and never really tried to emulate the RCP...
And yes, the nspire is much easier to emulate : no 3d hardware nor 2d acceleration, no sound, a commonly used cpu...

I can confirm that MAME broke input support, it used to work for my older n64 homebrews.
Last Edit: August 10, 2016, 05:48:08 AM by gameblabla
u/Dream of Omnimaga August 10, 2016, 06:32:14 AM
By AA, if you mean whatever blurs textures in Mario 64, then good idea not to use it. I never liked it much on the N64 for 2D stuff.

Seriously, though, I totally want to give this game a try at some point. If I ever can buy a flash cart and can confirm that the game runs fine, then I'll see if there are custom cartridge making services available online. An actual cart of this game would be epic lol.


Also it would definitively be cool to see this ported to the Super Nintendo and Sega Genesis. :P
u/Dream of Omnimaga August 16, 2016, 01:46:04 AM
By the way, to correct your first post, the original game was made for the TI-84 Plus C Silver Edition, not the TI-83 CE (since Doors CE 9.0 isn't out yet). I might eventually port it to Sprites v3.3 if Doors CE 9.0 doesn't come out soon, though.
u/gameblabla October 24, 2018, 12:43:01 PM
Hey,so after Cen64 got a lot more accurate and the fact that libdragon fixed a bunch of other issues too,i've finally managed to make Opossum Massage simulator on Cen64 and Mame. (Mame doesn't seem to recognize any input but Cen64 does)So it should work on real hardware now.
I've updated the link, which now points towards the fixed version.I've also added analog support, as well as fixing some other issues.
u/Yuki October 28, 2018, 11:50:09 PM
I assume it still doesn't work on your average emulator? Nice work, though, gonna try it.
u/Dream of Omnimaga November 01, 2018, 05:27:38 PM
It didn't work juju, right? (I forgot) Also I wish there was a way to make it compatible with every single emulator and the real hardware at the same time
u/Yuki November 01, 2018, 06:45:18 PM
My computer broke while trying to install the right emulator for it.
u/gameblabla August 21, 2019, 03:15:14 AM
Well i got my flashcart like yesterday and decided to try out my homebrew games : none of them worked.
Of course, things always break when i am involved...

Turns out disabling AA would break it on real hardware but not on emulators for some reasons !



Evil Australians is now working too... so i have updated all of my links to reflect that and updated my builds.
Of course, i reported the bug to the libdragon team..
u/Dream of Omnimaga August 22, 2019, 04:43:17 PM
Too bad it doesn't run on Project 64 and Mupen 64. I can't figure out how to run Cen64 on Windows. Glad to see this updated, though. Does it work well on the real console?
u/gameblabla August 22, 2019, 05:28:54 PM
Quote from: DJ Omnimaga on August 22, 2019, 04:43:17 PMToo bad it doesn't run on Project 64 and Mupen 64.
Yup, N64 emulators are still in shambles. And none of them support direct access to the framebuffer for example, which most homebrew games (including OMS) do.
MAME still has broken controls (although it does boot) while only Cen64 can play it. (but it requires an official 4k PIF file. Thats the bootloader)


Quote from: DJ Omnimaga on August 22, 2019, 04:43:17 PMGlad to see this updated, though. Does it work well on the real console?
After i fixed it, it works okay although its a bit slower than i would have liked. (and as a result, its easier too lol...)

I'll show it running on the real console at some point along with Evil Australians.
Start a Discussion

b/Consoles

Game console programming, homebrew development and hacking.

40
Topics
Explore Board
Website statistics


MyCalcs | Ticalc.org | Cemetech | Omnimaga | TI-Basic Developer | MaxCoderz | TI-Story | Casiocalc.org | Casiopeia | The Museum of HP Calculators | HPCalc.org | CnCalc.org | Music 2000 Community | TI Education | Casio Education | HP Calcs | NumWorks | SwissMicros | Sharp Calculators
Powered by EzPortal