Join us on Discord!
You can help CodeWalrus stay online by donating here.
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - guicrith

#1
Consoles / Re: ClexaGBA a GBA ROM I am making
June 30, 2017, 08:19:17 PM
Quote from: Streetwalrus on June 30, 2017, 07:57:36 PM
Sounds fun. Do you ever hang out in #gbadev on efnet ?
No, should I?

How active is it?
#2
Consoles / ClexaGBA a GBA ROM I am making
June 30, 2017, 06:11:23 PM
I have always liked emulation and wanted to make a ROM, when I was younger I wanted to do it for the NES because that was all my device could emulate, but chose the GBA since mobile devices are fast enough to emulate it(I was using a Palm z22 when I wanted to make a NES rom) and it is the only one with C++ support and a framebuffer.(NES and SNES are usually done in assembly)

There are a few demo versions but it is nowhere near complete.

What works:
Sprites
Hit Detection
Title Screen
Item Menu

What does not:
Shooting
Levels Have Not Been Made
Options Menu
Enemys

https://github.com/meepingsnesroms/ClexaGBA
#3
As long as a final version of starfox 2 is dumped from it I am good, I will just play it on my mac.
I want one but am not too excited to fail at getting one.
#4
It is written in crossplatform c++ with qt and retroarch as the gui, it outputs a framebuffer and accepts keycodes, so porting is just hooking up the framebuffer and key input.(later there will be an audio buffer too)

You dont need a palm os device to help, the source comes with free game prc files(some have the games source code too), all official sdk documentation, the palm simulator and palm os 3.1 and 4.1 roms.(This is completely legal since palm actually published these online to be used with the official palm os emulator, before there website died that is)

The simulator is not cross platform(windows only) and does not support arm applications, that is why a new emulator needs to be made.
The official emulator only goes to palm os 4 and is also windows only, there is an android port that is very buggy though.
There is a 50$ emulator for android but it is also broken with some arm apps and only works on armv7 android.
#5
I posted about this about a year ago and it has been dead since then.
It got so cluttered it was impossible to work on and I gave up.

After a year of getting better at programming I am continuing where I left off.

I have already cleaned up alot of bizarre custom for loops, typedefs and inaccurate comments.
All using namespace std; has been removed as well.(from the emulator,the qt gui still has some)

Over the last year I have joined retroarch, fixed many issues with there dosbox port and added long file name support.

I would like to work with others on this project.

It is still a little messy but wont be getting any worse.

After the clean up I am changing the direction of the project, speed and readability will be the main priority not tiny file size.

From now on only hardware apis or os5/zodiac apis will be written in c the others I am going to try to find a way to extract them from a 68k palm os 4 rom of witch plenty have been dumped.(The existing apis that work will be left for speed but for simple things like palm custom string functions using the existing rom would be fastest)

With these changes and some help a working beta may be possible in few months.

Here is a video of it (not)working.
https://www.youtube.com/watch?v=7etuGpRF2hc
//the embedded video player was not working

This is its temporary location till everything is cleaned up:
https://github.com/meepingsnesroms/NewPalmEmu2017
#6
Consoles / Re: PersianTree PalmOS Emulator
July 14, 2016, 04:32:36 PM
Most have been archived somewhere but there harder to find than most ROMs and some have been lost or arnt cracked and there's no where to buy a licence.

The best ones are the astraware games and most of them can still be found along with keys or cracked.
#7
Consoles / Re: PersianTree PalmOS Emulator
July 10, 2016, 05:08:49 AM
It has lots of games,there hard to find now since they where downloads and the original websites are down,but anyone could develop for it so theres a lot.

Palm os went from 1997-2008,it is dead now but the best palm (the palm tx) had a 200mhz arm so it is more powerful than a GBA.
#8
Consoles / Re: PersianTree PalmOS Emulator
July 10, 2016, 12:23:42 AM
Because libretro takes care of all input and output,I just need to read the palm buttons/keyboard keys and provide a framebuffer and audio buffer.

Also SDL doesn't work very well with android and iOS.

For calculator ports just run it in kernel mode and make a simple I/O driver,it only needs those 3 things.(2 here since calcs don't have speakers)
#9
Consoles / Re: PersianTree PalmOS Emulator
July 10, 2016, 12:12:39 AM
Quote from: gameblabla on July 10, 2016, 12:09:21 AM
ah, very interesting.
Eventually, this might become a Zodiac emulator, as it is PalmOS based, only with a 2D Radeon accelerator.
This console had some... interesting games. (much like the Gizmondo actually)

That is the main goal after converting to retroarch and fixing all the bugs.
#10
Consoles / Re: PersianTree PalmOS Emulator
July 09, 2016, 10:53:53 PM
Yes it emulates palm os.
It runs on everything. (Android,Linux,Windows,Mac,IOS)

I don't need testers yet because the only thing to test is why it crashed,and the retroarch port hasent even started,that would be after it can run at least a few games without crashing.

Thank you for offering though.
#11
Consoles / PersianTree PalmOS Emulator
July 09, 2016, 10:12:14 PM
This is not a release!

This is a new palm emulator I started and have been working on it on and off for about a year and now need some help,so I posted it on github.

It can currently only run 1 game (zap2016) and the speed is off and any popup dialog will crash it.

All the apis so far have been done by hand so no palm os rom is required.

Heres the link:https://github.com/meepingsnesroms/PersianTree

Currenly it is very messy and uses QT as the gui.

With help I would like to switch it to retroarch and clean it up a little.

If you dont want to work on it maybe just look at it and tell me if you see a bug.
#12
Javascript
#13
The project has just been started and I cant find any good tutorials on how to rotate and move the camera for 3d rendering.(I still need a camera for projecting 2d to 1d)
I only know math up to geometry no trig.(aside for sin,cos,tan)

This is likely the biggest challenge the project will face.(the project should only take 2 months after this)

Picture of what I am trying to do.(I know my writing sucks and no I am not in kindergarten)
https://drive.google.com/file/d/0B5HuG10h5HbnMHlNR2FxUWNkRkk/view?usp=sharing
The squares underneath the view port are the block the character is standing on.
#14
Im taking that as a challenge and i accept.
#15
I cant decide so i am just asking.(I wanted to do a casio prizm emulator but i dont have the patience to go all the way.)

Number 1 is pretty self explanitory.(mainly for rom hackers to convert the game engine to javascript and make new games with it.(a nes ppu(the 80s version of the gpu/Picture Processing Unit) emulator would be included so you could keep the existing graphics if you wanted))
Number 2 is a platformer with a 1d viewpoint.(In a 3d world you see a 2d picture so in a 2d world you would see a 1d picture.)
dimensions of viewport = dimensions of the world your in - 1
This is because the surface area has the same property. d surface = d world - 1

In mario you view things from outside the world with a 1d viewpoint this would be a 1st person 2d game.

Powered by EzPortal