Go to advanced search

by Vanfanel
Sun Dec 09, 2012 7:50 pm
Forum: Gaming
Topic: Cavestory (NXEngine) fixed for Raspberry Pi
Replies: 24
Views: 8773

Cavestory (NXEngine) fixed for Raspberry Pi

Hello there, Here I bring you a new Cave Story version for the Raspberry Pi, with threaded audio to avoid stalls in previous versions. It also uses the included libSDL version wich is compiled with a DISPMANX backend, so it's smooth (no tearing) because it uses double-buffer + vsync and full screen ...
by Vanfanel
Sun Dec 09, 2012 4:41 pm
Forum: Gaming
Topic: SDL 1.2 with dispmanx backend
Replies: 80
Views: 31768

SDL 1.2 with dispmanx backend

Hello there, I've just published my SDL dispmanx backend, wich is included in the libSDL sources I've put in this repository: https://github.com/vanfanel/SDL12-kms-dispmanx The idea behind this backend is to have dispmanx scale the games/apps to native fullscreen resolution, so you *MUST* disable al...
by Vanfanel
Fri Dec 07, 2012 7:37 pm
Forum: Gaming
Topic: Halo Custom Edition
Replies: 12
Views: 5253

Re: Halo Custom Edition

@arwyn-bach: Halo executable code is not opensource. There is NOT Halo engine open source implementation, since it's in the evil hands of Micro$oft. I don't know/mind what that "Halo Custom Edition" is. Some kind of map extension/hack/whatever, but the Halo executable is not opensource and never wil...
by Vanfanel
Fri Dec 07, 2012 10:47 am
Forum: Gaming
Topic: Halo Custom Edition
Replies: 12
Views: 5253

Re: Halo Custom Edition

Totally impossible. Forget it. There is NOT open source version of the HALO executable code and never will be, since it's in the hands of a very evil company, none other than Microsoft, who are known to fight the open source movement when they get a chance. Would it be in the hands of Bungie, the or...
by Vanfanel
Thu Nov 22, 2012 4:42 pm
Forum: RISCOS
Topic: Elite on ArcEm
Replies: 5
Views: 1656

Re: Elite on ArcEm

No, they don't work perfectly: they have tearing issues in ArcEM, but they didn't have those artifacts on the original hardware.
by Vanfanel
Thu Nov 22, 2012 3:00 pm
Forum: RISCOS
Topic: Elite on ArcEm
Replies: 5
Views: 1656

Re: Elite on ArcEm

Or be a bit patient and wait for Jon Abbott to make it work NATIVELY on the Pi, no emulation involved (Current ArcEm has tearing issues and it's slow on the Pi). See here:

http://www.acornarcade.com/forums/viewt ... e=1#121537
by Vanfanel
Tue Nov 20, 2012 9:06 am
Forum: Gaming
Topic: snes9x-1.39-rpi -- full speed SNES emulation with sound
Replies: 176
Views: 83959

Re: snes9x-1.39-rpi -- full speed SNES emulation with sound

Snes9x 1.39 has horrible sound. Even music is out of tempo in many games...
Why not port a more recent version instead?
by Vanfanel
Fri Nov 16, 2012 2:47 pm
Forum: RISCOS
Topic: RISCOS Chuckie Egg
Replies: 25
Views: 7025

Re: RISCOS Chuckie Egg

Have you been following this thread on The Icon Bar?
http://iconbar.com/forums/viewthread.php?threadid=11992
Oh no! It seems Vanfanel and SeñorNueces are, in fact, the same Risc OS gaming obsessed individual! :lol:
by Vanfanel
Sun Nov 11, 2012 5:33 pm
Forum: Graphics programming
Topic: Help needed implementing a tripe buffer with dispmanx
Replies: 2
Views: 1871

Re: Help needed implementing a tripe buffer with dispmanx

After some further read of the userland code, it seems that vc_dispman_update_start() and vc_dispman_update_submit() both obtain and release a lock, ie, each one locks and unlocks a mutex in their code (indirectly, by calling dispmanx_get_handle() and dispmanx_send_command() ). The same si true for ...
by Vanfanel
Sun Nov 11, 2012 3:26 pm
Forum: Graphics programming
Topic: Help needed implementing a tripe buffer with dispmanx
Replies: 2
Views: 1871

Help needed implementing a tripe buffer with dispmanx

Hello there I'm trying to implement a triple buffer mechanism for my dispmanx libSDL backend. The basic mechanism works: it's a producer-consumer system, where the producer is tha SDL app, wich runs wild without waits and renders as many fps as it wants to one of two alternating dispmanx resources, ...
by Vanfanel
Fri Nov 09, 2012 9:19 pm
Forum: Graphics programming
Topic: Wayland Progress
Replies: 4
Views: 3136

Re: Wayland Progress

Great, great! Wayland is the way to go, not X.
I will give it a try and it will possibly become my default desktop enviroment on Raspbian :D
by Vanfanel
Tue Nov 06, 2012 7:02 pm
Forum: RISCOS
Topic: Oh boy... RISC OS on Pi!!!
Replies: 17
Views: 5627

Re: Oh boy... RISC OS on Pi!!!

@JollyRoger & Skywalker I share your excitement about this great OS being available for the Pi! It's just what a DESKTOP OS should be. I've been an Amiga user all my life, then after a brief period of Windows suffering I learnt how to craft my own lightweight Linux systems from scratch (no distro wa...
by Vanfanel
Sun Nov 04, 2012 3:53 pm
Forum: Graphics programming
Topic: Dispmanx: accessing a resource's native image memory
Replies: 0
Views: 1096

Dispmanx: accessing a resource's native image memory

Hello there In dispmanx, the function vc_dispmanx_resource_create seems to accept a parameter wich is called native_image_buffer, supposedly a handler for the native image buffer. After some investigation it seems that this handler isn't useful to get a pointer to the actual base address of the phys...
by Vanfanel
Sat Nov 03, 2012 10:38 pm
Forum: RISCOS
Topic: RISCOS Chuckie Egg
Replies: 25
Views: 7025

Re: RISCOS Chuckie Egg

epdm2be: Have you tried Star Fighter 3000 and Twin World fullscreen? It has a LOT of tearing and flickering in both games.
by Vanfanel
Wed Oct 31, 2012 10:08 pm
Forum: RISCOS
Topic: RISCOS Chuckie Egg
Replies: 25
Views: 7025

Re: RISCOS Chuckie Egg

I have Starfighter 3000 working on the Raspberry Pi, the 32Bit compatible version that is, but it has a LOT of tearing/flickering. The same executable works smoothly on a Pandaboard ES. Now DON'T take me wrong: it's NOT slow, the Raspberry Pi moves the game very well, but the final render to screen ...
by Vanfanel
Sat Oct 27, 2012 5:52 pm
Forum: Gaming
Topic: DOS Emulator / Limiting the CPU?
Replies: 26
Views: 10244

Re: DOS Emulator / Limiting the CPU?

from Wikipedia: To improve compiled code-density, processors since the ARM7TDMI (released in 1994[27]) have featured Thumb instruction set, which have their own state. (The "T" in "TDMI" indicates the Thumb feature.) When in this state, the processor executes the Thumb instruction set, a compact 16-...
by Vanfanel
Sat Oct 27, 2012 3:10 pm
Forum: Gaming
Topic: DOS Emulator / Limiting the CPU?
Replies: 26
Views: 10244

Re: DOS Emulator / Limiting the CPU?

Looking at DosBOX sources, it seems there's only an armv4l dynarec, not an armv6 one...
Take a look at /src/cpu/core_dynrec/
but it has a dynarec that uses "thumb", and instruction set (I believe) compatible among various ARM versions...
Its the ARM on the Rpi supposed to have thumb support?
by Vanfanel
Sat Oct 27, 2012 2:50 pm
Forum: Gaming
Topic: DOS Emulator / Limiting the CPU?
Replies: 26
Views: 10244

Re: DOS Emulator / Limiting the CPU?

DosBOX has a "dynamic recompiler": it takes chunks of x86 code, and recompiles them to ARM chunks of code "just in time". I don't know all the details, but it should be way faster than instruction-per-instruction emulation. Other emulators souch as MAME have dramatic speed enhancements with dynamic ...
by Vanfanel
Sat Oct 27, 2012 10:38 am
Forum: RISCOS
Topic: RISC OS released on Raspberry Pi
Replies: 133
Views: 30040

Re: RISC OS released on Raspberry Pi

Congratulations to the people of ROOL for this!
I'm dowloading the image now, and will be sure to ger NutPi too!

Now, if we could get some Archimedes games patched for the Pi, to show system to people and get they hooked... :roll:
by Vanfanel
Sat Oct 27, 2012 10:18 am
Forum: Gaming
Topic: DOS Emulator / Limiting the CPU?
Replies: 26
Views: 10244

Re: DOS Emulator / Limiting the CPU?

In the first place, forgive me for my strange english. I don't get the point: GPU speeding up DosBOX emulation? How is that going to help? I see no way GPU can speed up x86 CPU, soundblaster or VGA emulation. All I can see is GPU being able to scale low-res graphics output into the final display: ju...
by Vanfanel
Sun Oct 21, 2012 11:32 am
Forum: Graphics programming
Topic: Segfault when I use SDL via ssh as pi user
Replies: 4
Views: 3133

Re: Segfault when I use SDL via ssh as pi user

I'm VERY interested in SDL 1.2.x on the Pi framebuffer, too, as I'm a console guy and I believe X11 SDL backend is NOT suited for the Pi. Particularly, I'm going to try fixing the tearing issues it has on the framebuffer, because of this function in SDL_fbvideo.c: static void FB_WaitVBL(_THIS) { #if...
by Vanfanel
Sat Oct 20, 2012 1:54 pm
Forum: Graphics programming
Topic: Segfault when I use SDL via ssh as pi user
Replies: 4
Views: 3133

Re: Segfault when I use SDL via ssh as pi user

I remember having a similar issue once:running SDL programs on the framebuffer device backend resulted in errors, but it was fine with other backends, or running them as root. Do you have a GPM server running? (text console mouse pointer). If that's the case, (or even if it isn't), you should be sur...
by Vanfanel
Wed Oct 17, 2012 3:19 pm
Forum: Graphics programming
Topic: query for how to execute direct fb applicaton
Replies: 3
Views: 1421

Re: query for how to execute direct fb applicaton

As far as I know, DirectFB comes with some example aplications wich have their own makefiles. Maybe it would be good idea to take a look at those Makefiles and see wich libraries they link against.
by Vanfanel
Tue Oct 16, 2012 2:47 pm
Forum: Graphics programming
Topic: query for how to execute direct fb applicaton
Replies: 3
Views: 1421

Re: query for how to execute direct fb applicaton

DirectFB apps are normal executable files: it's just that they're linked against the DirectFB libraries.
So they're run like any other Linux app. I don't understand your question...
by Vanfanel
Mon Oct 15, 2012 3:29 pm
Forum: Graphics programming
Topic: SDL 2.0 on Pi?
Replies: 15
Views: 13838

Re: SDL 2.0 on Pi?

Awesome work, jethrogb!! Accelerated X-less SDL is probably the best thing that could happen to the Raspberry Pi. But I have some questions: -If events are not working, how is input supposed to work? -What do you mean by accelerated exactly? Image scaling, blitting, both? What backend did you use in...

Go to advanced search