Open2x Dr7 For F100 And F200


senquack

I feel a great disturbance in the source
Joined
Nov 1, 2006
Messages
1,167
Age
44
Location
USA
Website
Visit site
Hi, this is a newer version of the firmware released a week or two ago.
LINKS (copy & paste):
CODE

F100 version ( md5sum is a1a8d357b756beabf0dbe7c8b6075f51 )
http://archive.gp2x.de/cgi-bin/cfiles.cgi?0,0,0,0,42,2751

F200 version (md5sum is bbc5c6ec81fbf117289def9d9f6e12e0 )
http://archive.gp2x.de/cgi-bin/cfiles.cgi?0,0,0,0,42,2752



They are compressed with 7zip. You might need to download the 7zip extractor http://www.7-zip.org/

Please note that the readme and archive description both state that emulators using the "Selector" interface are fixed but that is not true. Unfortunately, they are still not showing text correctly. I just don't have the time to properly apply the fix I came up with a day or two ago. It will just have to wait until the next release.

Also note that I do not have a PAL TV so I am trying my very best to fix this issues but I honestly have no idea if I've improved PAL or not in this release. (Crossing my fingers)

New in DR7:
--------------------------------

* Lots more work on the TV-Out tweaker. It now has
better compatibility. Mame and PocketSnes should now
work (They use an older minlib that trahses the VSCL
register for some reason. My tweaker detects this.)
For best results, try to use 4:3 scaling modes, which
preserve the aspect ratio. When Minlib trashes the
register the only way out is to restore it to a 4:3
ratio to the HSC register. Simple eh??? hehehehe
God this tweaker has given me burnout.

Furthermore, I added a new option, "Scaling Tweak" that
should be turned OFF when using LemonBoy2X. Furthermore
LemonBoy2X requires that "YUV Tweaking" be turned ON,
because it does lovely weird stuff with the YUV layers.

Additionally, the tv out option "Stubborn Fix" has
been removed because I figured out a way to do it
in a way that won't affect other programs, so now it
is automatically applied. Older Fenix games and some
old SDL games now work right no matter what. (Spout,
Blingo, Ruckman, etc)

Rlyeh's PAL overscan tweak is now optional and can be
enabled in the GMenu2X settings. It was always enabled
before, and I have no idea if it was helping or hurting.
I also fixed the video player, mp2x, to properly set
the scaling registers in PAL mode.
(It was ignoring them before when in PAL mode and this
might be why some people had the bottom of the screen
cut off.)

* Some F200 units had a garbled screen when trying to
first install the firmware. This was probably
because I left an F100 kernel in the F200 install.
I guess some units didn't like this (although mine
did). It's been replaced with an F200 one.

* I forgot to mention in DR6 that Open2X now has
stick-click emulation. If you didn't notice, there
is an option in the Open2X settings to change it from
Vol-/+ to Up+Down+Left+Right or disabled. F200 and
DPAD-modded F100 users will need to know this if
they want to use the bundled music player, Gmu,
as it uses stick-click a lot.

* Orkie's "Compat" compatibility package is now
included. Launch it from the Applications section.
It allows you to run games that were dynamically
linked and incompatible with Open2X's newer libraries.
It is NOT yet compatible with Joy2xd or maybe lots
of other new Open2X features. Work might be done
to improve that in the coming months.

New features from Senor Quack in DR6:
-------------------------------------

* Software reset: if a program crashes or hangs, press
VolUp+VolDown+A+B+X+Y+L+R and then release all buttons
and watch as the Open2X kernel kills off the errant program
and automatically relaunches GMenu2X. It should take 5
seconds or so for the menu to start to relaunch, though
it might take a little longer if it's a big program.

* TV tweaking daemon, customizable for each program. Gives
most programs 100% perfect TV out. Will not work with some
HW-accelerated SDL apps that used double buffering,
however. Supports tweaking the YUV layer if you find your
movies are off-center in the video player, too.
NOTE: I only have an NTSC TV, so I have no way of knowing
if this even works with PAL TVs, please get back to me
and lemme know if it works or not.

* Support for direct control of the GP2X from a USB gamepad.
Joy2Xd is a new background daemon that can be fully
customized for all sorts of USB gamepads. When running,
the first joystick (leftmost USB port) can control
every single GP2X button in every single GP2X app ever
made, including GMenu2X. Play games and watch movies from
the comfort of your couch. If an app crashes, you can
just hit the same buttons you would on the GP2X to relaunch
the menu: VolUp+VolDown+A+B+X+Y+L+R. For each app, you
can configure you you want the USB joystick used to
control the GP2X to be hidden or shown to apps. This
configurability allows compatibility with every single
emulator I tried. Some need the hidden option turned on,
some have good customizability and don't need it. Be sure
to run the configuration program in Settings before
turning Joy2XD on from the Open2X settings screen.

* Controls remapping for SDL applications (and others that
read /dev/GPIO for their button inputs). In the GMenu2X
links settings, you'll see you can map each GP2X button
to a different one. This should work on every single SDL
program every compiled for the GP2X that used the SDL
input layer. (Some apps did not but they are very few)

* Support for volume scaling and muting for all applications.
Press Vol-/+ in GMenu2X and see the icon in the bottom
right change to indicate Normal Mode, Headphones Mode, and
Mute Mode. You can configure the volume levels in the
Open2X settings. Mute mode entirely mutes the GP2X for
all apps until you change it back. Headphones mode makes
the GP2X much quieter overall so you don't lose your
hearing. Thanks to PokeParadox for helping me get this
wedged into GMenu2X.

* Support in GMenu2X for SD insertion/removal. GMenu2X now
stores all links in a special folder on your SD: .open2x_gmenu2x/
Hit X in GMenu2X to unmount your SD card before removing it.
If you insert a new one, GMenu2X will automatically scan and
display its links. Make sure your SD's filesystems are free
of any errors, as these can make unmounting flakey.
Sometimes Linux just won't let go of a filesystem and there's
nothing I can do about it, so sometimes you might find you
still need to reboot if you see Gmenu2X doesn't pick up the
new card.

* Touchscreen calibrator for F200s

* LCD timings calibrator. Your timings will be applied at every
boot. My F200 unit gained a much better screen image by
reducing the timing to -4. Scanlines were much less
noticable. Even F100 units can benefit. Note: FPLL mode is
not really good to use because it is tied to the CPU speed.

* MMUhack built right into the Open2X kernel. Write buffering
is turned on by default for any and all apps and will not
affect compatibility. This provides a small speedup to a lot
of apps. Write caching is a configurable option for each
link but that often requires that the program originally
used mmuhack.o, lest screen artifacts occur. Most people
will never need this as Open2X now automatically loads its
own version of the MMUhack module when it detects a game is
trying to load its own. (Open2X uses a wrapper for insmod
and modprobe for this purpose)

* Automatic importation of all old GMenu2X links into the new
/mnt/sd/.open2x_gmenu2x/ link location

* Application section links restorer. If you mess up any
links in the application section, this will remove them all
and copy in all the default ones.

* New GMenu2X options: Booting gmenu2xes found on SD cards is now
turned off by default and configurable. Always apply fast RAM
tweak is a new option that overrides all link settings if you
want an overall speedup for no cost in battery life. New
display of current uptime in the bottom info bar so you can
better estimate remaining battery life, especially on F200 with
no battery gauge. There is now a separate gamma setting for
TV mode because I found TV looked washed out most of the time.
External drives can now be unmounted as well as mounted (to
allow clean, safe shutdowns)

* Open2X now has stick-click emulation. If you didn't
notice, there is an option in the Open2X settings to change it
from Vol-/+ to Up+Down+Left+Right or disabled. F200 and
DPAD-modded F100 users will need to know this if
they want to use the bundled music player, Gmu,
as it uses stick-click a lot.

NEW APPLICATIONS:
-----------------
* Mindless made the Open2X image viewer. It kicks ass, try it out.
 
Last edited by a moderator:
Updated without a problem on my F-200 mkI.

Didn't encounter anything major while testing DR6.

(Still no cradle or TV-out to test the new features. :( )

Keep up the good work! :)
 
Last edited by a moderator:
Nice one, and thank you for including Compat. It`s good to be able to play Poolpanic and Brassmunkey again, and Quasist`s games of course. Now the GP2X is as good as it possibly can be.

You`re going away for a while, right? Happy traveling SQ :)
 
Last edited by a moderator:
Small cleanup: There are two about links, with v6 listed in one and v4 listed in the other.
 
I had installed the latest F200 firmware, which totally b0rk3d LGPT...

..So I thought I had nothing to lose by installing open2x, I've been looking forward for the F200 version, but didn't come here in forever.

Installed without problems on my F200.... but LGPT is still a disaster and doesn't work very well =)

A bit of a warning for LGPT users hehe... I'll check with n0s to see if he wants to fix it!
 
Last edited by a moderator:
'xcen' said:
I had installed the latest F200 firmware, which totally b0rk3d LGPT...

..So I thought I had nothing to lose by installing open2x, I've been looking forward for the F200 version, but didn't come here in forever.

Installed without problems on my F200.... but LGPT is still a disaster and doesn't work very well =)

A bit of a warning for LGPT users hehe... I'll check with n0s to see if he wants to fix it!
on F100 LGPT works fine with open2X
 
Last edited by a moderator:
'xcen' said:
Peelie: Did you test sound playback? the app runs fine, it's just that sound playback is hiccupy...
yes soundplayback is fine
 
Last edited by a moderator:
As for LGPT, try it in the "Compat" compatibility environment (Look in the Applications section)

Alex: thanks, will be leaving tomorrow for a month.. Would like to know if anyone things PAL is better or worse in this release (especially the video player). Be sure to try it with the optional "Rlyeh's PAL fix" turned off and on.
 
Last edited by a moderator:
'Senor Quack' said:
Would like to know if anyone things PAL is better or worse in this release (especially the video player). Be sure to try it with the optional "Rlyeh''s PAL fix" turned off and on.
Sooooo, where should i begin?!!?(These tvout experiences are on a PAL Tv)

1) MameGp2x(latest vers) tvout works. There are border around the screen but not big deal. Tvout works:):)

2) Mame4All(v1.6) tvout works. You should change "Video Aspect" to "Scale 4:3" or "BorderScale 4:3" .Thus u can see the whole game area. But game screen is a bit up and squeeze from the bottom(like Videos on PALTVs,i'm going to get there, be patient:)) If you select "Scale" or other alternatives screen fits to top &bottom, but runover from left &right.

3) Videoplayer tvout works. No Cut off from the bottom.Good development but a bit upper(like DR6). So when you open the video controllers when movie playing, half of the controller screen not seems.
And also squeeze from the bottom like mame4all screen.

4)Again videoplayer, most right of the screen duplicates most left of the screen.In DR6 that didn't. I assume, you try to fit the screen but Dr6 better than this in just this issue. I know you are blindflying about PALtvouts.

5)Just want to try and figured out, when i choose ntsc tvout on a pal tv, the main screen is going to expand and not fit the screen, but in movie, screen just fits. also rather bright. Again a bit up, but not that more with select pal tvout selection )

6)Turkish subtitles support is rather good, but not pefect. Still noshown turkish characters but no shows chinese cahrectersinstead of turkish anyway:) . I try to find GnoStiC,he was figuringout how can add a support.


Briefly:Rlyeh''s PAL fix do nothing:(:(
Other tvouts works, On paltv, if you select ntsc tvout, you can see screen fits but brigther.


Edit: In "compat" mplayer 4.1 works and fits the screen with ntsc select. But Turkish subtitles truely shown if i change the "charecter set " in system settings. Couldn't you put a character set settings in open2x settings menu? hımmmm, i asked too much things... Sorry:) Its a good job you do. Thanks for everything. Have a nice journey;)
Edit2:i find a solution for fit the screen for mplayer and others. See my posts in 2nd page)
 
Last edited by a moderator:
Thanks for the great work on this.

It is good to see some updates still on the ole GP2X.
 
Open2X actually saved my GP2X F200 from eternal purgatory in my junk drawer!

In the original firmware for the F200, the interface was not too pleasant, the file browser and a couple of other features seemed to be missing, and without GMenu2X it took forever to boot up (and took even longer with GMenu2X...up to 40 seconds!). Needless to say, this reduced enjoyment and made testing and playing short games too much of a drag. Now, I have a decent interface to work with and the system boots up in only 20 seconds or less. Using the F200 is finally enjoyable!
 
'Senor Quack' said:
Furthermore, I added a new option, "Scaling Tweak" that
should be turned OFF when using LemonBoy2X. Furthermore
LemonBoy2X requires that "YUV Tweaking" be turned ON,
because it does lovely weird stuff with the YUV layers.
I'm sorry for the extra work that lemonboy caused :( I didn't own a TV when I coded lemonboy, so I didn't add TV support to the emulator. In fact, I think that TV support is commented out in the source code, because I couldn't test it. Lemonboy does fanzy things with YUV layers to have frames in 16bpp, while running games in 8bpp. I seem to think that the 8 bit mode would be more accurate and fast for games, but it isn't. My fault.

Thanks for your work on Open2x. RC4 is the firmware of my Gp2x, but unfortunately I cannot test RC7 right now (out of home for months)
 
Last edited by a moderator:
---
TVout on PAL testing

mp2X video player
- output is shifted vertically upwards
- resume functions does not work

enefix file manager output also shifted vertically upwards
----

is it posible to return to open2x after running compat? at the moment need to switch off then on.
 
'peelie' said:
is it posible to return to open2x after running compat? at the moment need to switch off then on.
No, it isn't.
 
Last edited by a moderator:
QUOTE
How does one activate usbnet from menu? (without rebooting)

Or does it have to be started on boot?


I´ve asked this in the DR6 thread, but I got no answer.

Is it possible to activate the USB network without rebooting? It was possible in the official firmware (at least in v2.1.2).
 
'CoMiKe' said:
QUOTE
How does one activate usbnet from menu? (without rebooting)

Or does it have to be started on boot?


I´ve asked this in the DR6 thread, but I got no answer.

Is it possible to activate the USB network without rebooting? It was possible in the official firmware (at least in v2.1.2).
is it not under the settings for open2X? ( i can't check now since i have reverted back to stock firmware)
 
Last edited by a moderator:
'peelie' said:
---
TVout on PAL testing

mp2X video player
- output is shifted vertically upwards
- resume functions does not work

enefix file manager output also shifted vertically upwards
----
Resume function works(f100), but sometimes lock the gp2x.

Newly figured it. we have to tune the tvouts on each application's own properties(when you are on a app, push the select button) .Each apps have own tv scaling options. if you try "tv x offset " and "tv y sacling " , tv tweak and scaling tweak combinations, you can fit the screen more accurately.

I want to learn how to edit the file like "mplayer.ini" in videoplayer .how can i reach them. I tried to edit when in tarball and then upgrade firmware but upgrades take shorter time in order to normal and at the second part it freez. Am i doing wrong something?
 
Last edited by a moderator:
Back
Top