• HomeBoards
  • RulesRules
  • HelpHelp
  • WikiWiki
  • Donate

Author Topic: FC3000 Linux Porting from Scratch  (Read 11999 times)

Nelugamer

  • Posts: 25
Re: FC3000 Linux Porting from Scratch
« Reply #40 on: June 28, 2021, 11:05:22 am »
@Steward_Fu thanks anyway, I will check this post daily in order to see your progress.

Have a great day!

2blackbar

  • Posts: 140
Re: FC3000 Linux Porting from Scratch
« Reply #41 on: June 28, 2021, 08:38:44 pm »
So what are these WST files ? No info on them on the web, i suspect these are savestates, i have nes wst files in fc folder, their size is over 1MB so they must come with additional files inside like some savestates.
Under hex editor it says its WST file...
Any other extensions work with FC3000 for cps1 and neogeo ? i know zip wont work with neogeo.

I like the device so far but it has a very stupid way of letting you know the battery is low - it starts to press B button automatically in game, so i was thinking its broken, but thats how it says to you its low on battery and led is blinking... wow, i disassembled it like 5 times or more to check and clean inside... whoever came up with it is a moron.
Device also rejects usb gamepads, when you connect one you cant launch the game and controls get crazy for few seconds
« Last Edit: June 29, 2021, 02:40:31 am by 2blackbar »

czt

  • Posts: 2
Re: FC3000 Linux Porting from Scratch
« Reply #42 on: June 28, 2021, 09:59:18 pm »
@czt
try this program, if you can see something on your FC3000 screen, it means it is compatible with v1/v2 TFT FC3000
https://github.com/steward-fu/fc3000/releases/download/v1.0/fc3000_lcd_test.img

the only thing i got is the blank screen. I guess it is not supported. thank you anyway.

2blackbar

  • Posts: 140

Steward_Fu (OP)

  • Posts: 43
    • Steward Website
Re: FC3000 Linux Porting from Scratch
« Reply #44 on: June 30, 2021, 03:22:49 pm »
Based on Miyoo Kernel, TFT FC3000 will be ready to run Linux soon, I am sorry it is only for TFT FC3000

riviery

  • Posts: 10
Re: FC3000 Linux Porting from Scratch
« Reply #45 on: July 01, 2021, 10:02:52 pm »
Hi, guys! Anyone already figured out what kind of NeoGeo ROMs the new firmware accepts? I've tried zipped MAME and FB Neo and nothing. Even tried to create a snk.ini file like that used on CPS1, but the games always back to romlist when I try to run.
« Last Edit: July 02, 2021, 05:25:54 am by riviery »

02k0

  • Posts: 137
Re: FC3000 Linux Porting from Scratch
« Reply #46 on: July 03, 2021, 03:56:20 am »
Hello, @Steward_Fu!
It's possible make a file to FC3000 early version 1?

I dump using: https://github.com/steward-fu/fc3000/releases/download/v1.0/ips_fc3000_v1.img.7z

Dump: https://www.mediafire.com/file/6g4caalmpuop164/v1rom.img/file

I tested the files and it always gives white screen. Then I used your file.
My version ofFC3000 has the internal microSD: https://boards.dingoonity.org/other-game-systems/new-fc3000-8-in-1-decent-emulation/

The generated file is attached.

Thks!

Steward_Fu (OP)

  • Posts: 43
    • Steward Website
Re: FC3000 Linux Porting from Scratch
« Reply #47 on: July 06, 2021, 07:39:45 am »
Hi 02k0,
unfortunately, the dump file you provided is empty after checked it.

Steward_Fu (OP)

  • Posts: 43
    • Steward Website
Re: FC3000 Linux Porting from Scratch
« Reply #48 on: July 06, 2021, 11:40:52 am »
Linux system for TFT FC3000 handheld:
CH: https://github.com/steward-fu/fc3000/releases/download/v1.0/fc3000_tft_od_jckl_no_roms.img.7z
EN: https://github.com/steward-fu/fc3000/releases/download/v1.0/fc3000_tft_od_jutleys_no_roms.img.7z
P.S. Just clone into MicroSD

Power on and then this is boot menu: A: enter stock system, B: enter OpenDingux system, X: flash V1 stock system, Y: flash V2 stock system



cannot be used for any commercial purpose


CH:


EN:


Screen in game:



Nelugamer

  • Posts: 25
Re: FC3000 Linux Porting from Scratch
« Reply #49 on: July 07, 2021, 08:34:25 am »
Hi Steward_Fu!

This is awesome!!! Finally all my hopes of having opendingux on fc3000 comes true... but... There's a lot of users with IPS screen that can't enjoy this firmware for the moment.

Since the last year (2020), chinese providers on several selling platforms started to buy the FC3000 with IPS screen, so we are a lot of users desiring to burn this wonderful system on our little consoles.

Do you think there's a possibility by yourself to adapt it to the IPS version? I can offer my console for testing if you want, just send me the files and I will test it (If I can rollback as previously happened, of course... ;) )


As I can understand, this version boots directly from SD-card, right? There's no firmware upgrade or similar when using this custom firmware, that's right?

Thanks again, and great job!

Steward_Fu (OP)

  • Posts: 43
    • Steward Website
Re: FC3000 Linux Porting from Scratch
« Reply #50 on: July 07, 2021, 02:01:40 pm »
Q: Do you think there's a possibility by yourself to adapt it to the IPS version?
A: Yes, it is possible porting to IPS version, but I need to use digital analyzer to figure out LCD initial sequences, it means I need to tear down it and then analyze, so, it is not easy to find out all of LCD sequences on your side.

Q: As I can understand, this version boots directly from SD-card, right? There's no firmware upgrade or similar when using this custom firmware, that's right?
A: Yes, it boots from MicroSD directly, no hardware modding needed, no firmware upgrade needed. Just insert this sdcard and then power on FC3000.

mforce2

  • Posts: 23
Re: FC3000 Linux Porting from Scratch
« Reply #51 on: July 07, 2021, 07:24:09 pm »
Wouldn't it be possible to analyze the binary that's working on the IPS display version ?
I assume the original software is also Linux so the driver for the LCD is either in the kernel itself of in some module depending on how they made it.

Losk

  • Posts: 102
Re: FC3000 Linux Porting from Scratch
« Reply #52 on: July 07, 2021, 08:14:46 pm »
First of all thank you very much, Steward_Fu. Incredible work!  :) :) :)

I've tried both the English and the Chinese image with both an 8GB and 32GB micro SD card. Unfortunately I don't get to see the boot menu. The screen turns on and is backlit, the green LED is on but the screen stays black and that's all. I'm using a FC3000 TFT Version 1 with the SD slot under the battery.

I have the FC3000 with the ISP screen, too but didn't try with that one.

Nelugamer

  • Posts: 25
Re: FC3000 Linux Porting from Scratch
« Reply #53 on: July 08, 2021, 11:35:10 am »
Q: Do you think there's a possibility by yourself to adapt it to the IPS version?
A: Yes, it is possible porting to IPS version, but I need to use digital analyzer to figure out LCD initial sequences, it means I need to tear down it and then analyze, so, it is not easy to find out all of LCD sequences on your side.

Q: As I can understand, this version boots directly from SD-card, right? There's no firmware upgrade or similar when using this custom firmware, that's right?
A: Yes, it boots from MicroSD directly, no hardware modding needed, no firmware upgrade needed. Just insert this sdcard and then power on FC3000.

Thanks for your reply Steward_Fu,

Is there anything that I can do to help?

Thanks for confirming all the info. Your method and work is so great!




I have the FC3000 with the ISP screen, too but didn't try with that one.

Hi Losk, maybe your problem is with the micro-sd card, try with other model or write the image with other software. Remember that this firmware is only available for the LCD version.
« Last Edit: July 08, 2021, 11:37:06 am by Nelugamer »

02k0

  • Posts: 137
Re: FC3000 Linux Porting from Scratch
« Reply #54 on: July 09, 2021, 04:02:03 am »
Thanks!
@Steward_Fu, would you have another dump file generator for non-IPS version?

I tested the firmware on the first version of FC3000, but the screen is blank.

pcercuei

  • Posts: 1720
    • My devblog
Re: FC3000 Linux Porting from Scratch
« Reply #55 on: July 09, 2021, 09:53:54 am »
@Steward_Fu Good job!

Losk

  • Posts: 102
Re: FC3000 Linux Porting from Scratch
« Reply #56 on: July 09, 2021, 07:15:34 pm »
Thanks!
@Steward_Fu, would you have another dump file generator for non-IPS version?

I tested the firmware on the first version of FC3000, but the screen is blank.

Same here. Re-formatted different cards several times and re-installed the image on the V1 with TFT/LCD but no success.

Funny thing: on my FC3000 IPS it worked perfectly on first try. Could see the boot menu and tried A for stock system and B for OpenDingux. Both seemed to work fine. Didn't dare to mess with the X and Y buttons in the boot menu though.

02k0

  • Posts: 137
Re: FC3000 Linux Porting from Scratch
« Reply #57 on: July 11, 2021, 12:19:35 am »
Thanks!
@Steward_Fu, would you have another dump file generator for non-IPS version?

I tested the firmware on the first version of FC3000, but the screen is blank.

Same here. Re-formatted different cards several times and re-installed the image on the V1 with TFT/LCD but no success.

Funny thing: on my FC3000 IPS it worked perfectly on first try. Could see the boot menu and tried A for stock system and B for OpenDingux. Both seemed to work fine. Didn't dare to mess with the X and Y buttons in the boot menu though.
My FC3000 V1 is bricked V1. Don't start, is white screen.

Steward_Fu (OP)

  • Posts: 43
    • Steward Website
Re: FC3000 Linux Porting from Scratch
« Reply #58 on: July 12, 2021, 04:47:48 am »
@mforce2
The original stock system is Melis OS (not open source system), as I known, it is not Linux System, it is real-time OS.

@Losk
So far, there are many variants, so, if you get blank screen, it means your FC3000 doesn't be supported.

@Nelugamer
Thanks for helping. nothing to do for next step.

@02k0
You can use file generator for IPS version to dump stock firmware.
If you get blank screen, it means your FC3000 doesn't be supported.

@pcercuei
Thanks :) long time no see, ha ha :)

For FC3000, if you get blank screen, it means your FC3000 doesn't not be supported so far, please remove microsd from your FC3000 in order to make sure it will not brick your device, thanks

Steward_Fu (OP)

  • Posts: 43
    • Steward Website
Re: FC3000 Linux Porting from Scratch
« Reply #59 on: July 12, 2021, 10:21:14 am »
@Nelugamer
I think it is possible to find out LCD init sequences in my FC3000 handheld.
I can burn your IPS firmware into my FC3000 and then use digital analyzer to log it.
And then test the program I modified in your IPS FC3000, how about this ?
If you can help test, just tell me, I prepare to solder my FC3000, ha ha :)