gbadev.org forum archive

This is a read-only mirror of the content originally found on forum.gbadev.org (now offline), salvaged from Wayback machine copies. A new forum can be found here.

DS homebrew announcements > PIXIL and ViewML available (Was: Sneaky peek of DSLinux GUI)

#140736 - sonny_jim - Wed Sep 19, 2007 5:10 pm

Amadeus has managed to fix the C++ toolchain for DSLinux and is currently in the process of porting the PIXIL suite.

Screenshots

Calculator in portait mode

It's probably more than likely that this will require some kind of RAM in Slot-2.


Last edited by sonny_jim on Sat Oct 06, 2007 4:19 pm; edited 1 time in total

#140819 - Gad2ha - Thu Sep 20, 2007 12:21 am

this looks amazing

#140846 - matriculated - Thu Sep 20, 2007 6:15 am

Wow! This looks like good competition for DSOrganize.

#140856 - DragonMinded - Thu Sep 20, 2007 7:47 am

Depends on if it requires ram or not. ;P
_________________
Enter the mind of the dragon.

http://dragonminded.blogspot.com

Seriously guys, how hard is it to simply TRY something yourself?

#140863 - OSW - Thu Sep 20, 2007 9:36 am

looks awesome.

and meh, i got ram anyways :P

dw dragonminded, DSO is still awesome, just serves different purposes.


Last edited by OSW on Fri Sep 21, 2007 8:19 am; edited 1 time in total

#140903 - TJ - Thu Sep 20, 2007 3:05 pm

This is an epic development if he can pull it together. PIXIL packs in everything but the kitchen sink, including a full-featured web browser.

#140914 - Gunnex - Thu Sep 20, 2007 5:18 pm

DragonMinded wrote:
Depends on if it requires ram or not. ;P


RAM=Yes
DSO=Needs NES Plugin :P

#140915 - sonny_jim - Thu Sep 20, 2007 5:22 pm

TBH it's much better on limited hardware like the DS to do 'bare metal' coding and in this respect DSO will always be better than anything based upon DSLinux. The only real benefit for developing for DSLinux is that it's relatively easy to get existing linux applications ported to it.

PIXIL is slightly slow at the moment but it is at an early stage. Hopefully using uclibc++ will help with this. I'm looking forward to see how the browser runs on it (ViewML). It is more than likely it will require some kind of memory expansion, as on a standard DS after the kernel is booted you are only left with around 2-3MB for applications. Even the text based browsers have trouble running under this amount of memory.

#140916 - DragonMinded - Thu Sep 20, 2007 5:26 pm

Gunnex wrote:
DragonMinded wrote:
Depends on if it requires ram or not. ;P


RAM=Yes
DSO=Needs NES Plugin :P


Well then write one.
_________________
Enter the mind of the dragon.

http://dragonminded.blogspot.com

Seriously guys, how hard is it to simply TRY something yourself?

#140925 - Dan2552 - Thu Sep 20, 2007 7:11 pm

nice.

Don't just compare it to DS organize. DS organise has abilities like NDS launching, which this wont have.

#141102 - HyperHacker - Sat Sep 22, 2007 5:16 am

Looks nice. Didn't they say DSLinux would probably never have a GUI? :-p
_________________
I'm a PSP hacker now, but I still <3 DS.

#141104 - Dudu.exe - Sat Sep 22, 2007 5:22 am

Well thgis at least will make dslinux more playable.. will net get closer to DS Organizer.. but gosh this UI is gorgeous..

DragonMinded.. i guess do not hurt so much (memory) to let things more "fancy" =]


The DSO is the only homebrew that is ALLWAYS on my flash memory ( all of then )
_________________
http://flickr.com/photos/stuffbox

#141144 - TJ - Sat Sep 22, 2007 2:50 pm

Quote:
Looks nice. Didn't they say DSLinux would probably never have a GUI? :-p


DSLinux has had Nano-X installed since almost day one, this is just the first thing to actually utilize it well. All we had before this was Tetris. The GUI itself was always there, it was just a matter of finding a suite of applications that could run on the DS well and handle the DSLinux toolchain.

#141177 - dualscreenman - Sat Sep 22, 2007 11:43 pm

Nano-X came after more than a year of development, hardly day 1.
_________________
dualscreenman wrote:
What about Gaim DS? Gaim pretty much has support for all IM programs.
tepples wrote:
"Goshdammit, the DS is not a Gaim-boy! It's a third pillar!"

#141181 - Dan2552 - Sun Sep 23, 2007 12:30 am

Just wondering, will this work with Opera ram?

If not, how about Supercard CF but without the CF card in? (booted from R4)

#141185 - Dudu.exe - Sun Sep 23, 2007 1:45 am

Dan2552 wrote:
Just wondering, will this work with Opera ram?

If not, how about Supercard CF but without the CF card in? (booted from R4)


DSLinux suport uses supercard CF as ram ... i thing it do not use opera?s ram pack yet
_________________
http://flickr.com/photos/stuffbox

#141188 - dualscreenman - Sun Sep 23, 2007 2:31 am

The Opera extension works just fine.
_________________
dualscreenman wrote:
What about Gaim DS? Gaim pretty much has support for all IM programs.
tepples wrote:
"Goshdammit, the DS is not a Gaim-boy! It's a third pillar!"

#141198 - dantheman - Sun Sep 23, 2007 4:08 am

Yeah, most forms of slot-2 RAM are supported, including the Opera RAM pack and 3in1 I believe.

I'm looking forward to trying this out once development advances a bit more. Shame the DSLinux forums are overrun with spambots though...

Also, Dudu, the url in your "location" field in your profile stretches the entire column. Not trying to pseudo-mod, but it's kinda distracting. Could you change that please?

#141253 - Darkflame - Sun Sep 23, 2007 4:12 pm

DragonMinded wrote:
Gunnex wrote:
DragonMinded wrote:
Depends on if it requires ram or not. ;P


RAM=Yes
DSO=Needs NES Plugin :P


Well then write one.


Better for someone to try to make a mod of Pocketnes, and use a DSO plugin to trigger with a path to the file to boot.

Of course, you would have to restart the system to get back to DSO, but it seems more likely then writeing a complete Nes DSO plugin.
_________________
Darkflames Reviews --
Make your own at;
Rateoholic:Reviews for anything, by anyone.

#141264 - Mr. Picklesworth - Sun Sep 23, 2007 5:23 pm

Oooh, that portrait mode screenshot is mine :)

Definitely a neat thing to have. Those screenshots all show a mouse pointer, but that has actually been fixed at this point; Nano-X is now using a straight touchscreen driver, which means it is easier to use, the keyboard is usable (and customizable, by the way!), and the handwriting pad works. Very cool.

Now all it needs is a bigger screen. I guess we do have two of them... does anyone know if Nano-X can span itself over multiple frame buffers?
_________________
Thanks!
MKDS Friend Code: 511165-679586
MP:H Friend Code: 2105 2377 6896

#141317 - sonny_jim - Mon Sep 24, 2007 1:35 am

There's a list of what Slot-2 devices provide extra RAM here. Progress is slow at the moment as there are only a handful of contributers currently active.

#141321 - Lick - Mon Sep 24, 2007 2:25 am

http://dslinux.org/wiki/Running_DSLinux#Notes_on_Extra_RAM
Quote:
Thanks to Amadeus and volunteers helping him with testing, the DLDI Build will now detect and enable the GBA RAM automatically on most Slot-2 cards that have built-in RAM.

Mehh... It's not like he did everything by himself y'know. (Fact: their RAM API is somewhat similar to my RAM API.)
_________________
http://licklick.wordpress.com

#141326 - sonny_jim - Mon Sep 24, 2007 3:23 am

Sorry, never realised! As the wiki is built from user content it's not always 100% correct. I've just edited the wiki to reflect this, does this sound alright? Is there anyone else who should be listed?
Quote:

Thanks to Amadeus, Lick for his work on the RAM API and volunteers helping with testing, the DLDI Build will now detect and enable the GBA RAM automatically on most Slot-2 cards that have built-in RAM.

#141350 - TJ - Mon Sep 24, 2007 11:16 am

I wasn't aware that a project being "somewhat similar" to another garnered the author front-page billing.

#141352 - Lick - Mon Sep 24, 2007 11:57 am

TJ wrote:
I wasn't aware that a project being "somewhat similar" to another garnered the author front-page billing.

Take a look at the code and see what I mean. I don't really mind not being noted there, but at least say something about other coders as well, instead of worshipping Amadeus. Most of the unlocking codes are found by other members of this community. If you open up the readme in my RAM API you'll see that I credited them. But what's in the RAM API of DSLinux?
Quote:
/*
* linux/arch/arm/mach-nds/gbaram.c
*
* Switching and detection functions for the GBA IO/ROM/RAM space.

* Copyright (C) 2007 Amadeus
And I don't see any other credits elsewhere.
_________________
http://licklick.wordpress.com

#141404 - sonny_jim - Tue Sep 25, 2007 1:55 am

As I said before, I'll try and get this resolved for you ASAP once I find out who needs crediting where.

EDIT: Quick update, GPF has managed to compile and link the ViewML web browser and is currently in the process of integrating it into the build system.

#141426 - OOPMan - Tue Sep 25, 2007 10:08 am

Will they be getting the stability issues sorted anytime soon? It was a bit not-cool to crash the whole GUI by pressing up and then be unable to easily poweroff the ds what with the lower display being totally corrupted...
_________________
"My boot, your face..." - Attributed to OOPMan, Emperor of Eroticon VI

You can find my NDS homebrew projects here...

#141436 - sonny_jim - Tue Sep 25, 2007 2:52 pm

I just submitted a patch for a "Power Off" button for PIXIL so hopefully that should be included soon. You are right that Nano-X crashes when you use the dpad, this has been a known bug for a while (ever since nano-x was implemented oh so many moons ago I think). AFAIK everyone is working on getting PIXIL up and running so once that's done hopefully someone will get round to it. One option is to enable inetd/telnetd and login to the DS remotely and shut it down that way.

If you can't wait for it to be implemented and you compile your own builds, below is a quick patch to enable a Poweroff button. You will need to 'make clean' in the user/pixil directory so the PIXIL database gets rebuilt with the new options.
Code:

Index: user/pixil/scripts/platforms/dslinux/defaults.xml.in
===================================================================
--- user/pixil/scripts/platforms/dslinux/defaults.xml.in   (revision 1911)
+++ user/pixil/scripts/platforms/dslinux/defaults.xml.in   (working copy)
@@ -157,7 +157,7 @@
 
 <category name="utils">
 <title>Utilities</title>
-<applist>worldclock netconfig sysconfig loadmon nxterm</applist>
+<applist>worldclock netconfig sysconfig loadmon nxterm poweroff</applist>
 </category>
 
 <category name="internet">
@@ -309,6 +309,14 @@
 <defargs>-p @prefix@/share/data/</defargs>
 </app>
 
+<app name="poweroff">
+<title>Power Off</title>
+<exec>/bin/poweroff</exec>
+<workdir>/bin</workdir>
+<icon>terminal.gif</icon>
+<defargs></defargs>
+</app>
+
 <app name="worldclock">
 <title>World Clock</title>
 <exec>@prefix@/bin/wclock</exec>

#141530 - sonny_jim - Wed Sep 26, 2007 6:38 pm

I've just asked for this list of names to be added to gbaram.c
Quote:

Chishm, Cory1492, Lazy1, Pepsiman, Viruseb, Lick


Is there anyone I've missed? I hope this clears everything up.

GPF has commited ViewML into svn and it should be showing up in the official builds in the next couple of days.

#142209 - sonny_jim - Sat Oct 06, 2007 2:28 pm

Apologies for the double post, but just a quick one to let people know that PIXIL is now available in the DLDI builds located here. There's two .nds files, dslinuxm.nds is for people with extra RAM in slot-2 and dslinux.nds, which is for Slot-1/Slot-2 with no RAM. Don't forget to DLDI patch and extract the linux folder to the root of your media.

PIXIL is still in a very alpha stage and is quite slow but this is being worked on. Not all of the apps work correctly at the moment. ViewML is now working thanks to GPF.

To start PIXIL edit /etc/rc.conf or type:
Code:

/usr/pixil/nxstart.sh


EDIT: Nano-X will crash if you try to use the D-pad, it's a known bug.


Last edited by sonny_jim on Sat Oct 06, 2007 3:25 pm; edited 1 time in total

#142213 - OSW - Sat Oct 06, 2007 2:53 pm

excellent. off to test now. i wonder if this build will work on acekard (i don't really expect it to though)

#142217 - sonny_jim - Sat Oct 06, 2007 3:26 pm

I'm pretty sure that DSLinux doesn't work with the Acekard atm unfortunately. I did contact the Acekard team and I'm waiting on a reply.

#142218 - OSW - Sat Oct 06, 2007 3:37 pm

yeah no good. well i'll try it out on my other card.

#142541 - 9th_Sage - Wed Oct 10, 2007 7:21 am

Hm, this updated version won't work on my M3 miniSD. Well, it works, but it refuses to mount my SD card. I did not have this problem before.
_________________
----
Now 10% more Old Man from Zelda 1 than ever before!

#142544 - theli - Wed Oct 10, 2007 8:01 am

try this one
http://rapidshare.com/files/61216022/dslinux-dldi.gbaram-r1940.tgz.html
http://www.dslinux.org/f0rums/viewtopic.php?t=371
http://www.dslinux.org/f0rums/viewtopic.php?t=34

#142578 - 9th_Sage - Wed Oct 10, 2007 3:55 pm

theli wrote:
try this one
http://rapidshare.com/files/61216022/dslinux-dldi.gbaram-r1940.tgz.html
http://www.dslinux.org/f0rums/viewtopic.php?t=371
http://www.dslinux.org/f0rums/viewtopic.php?t=34


Yeah, this version works...thanks. :)
_________________
----
Now 10% more Old Man from Zelda 1 than ever before!