Welcome, Guest. Please login or register.


Author Topic: Enterprise Gamebase (Read 8195 times)

Offline Attus

  • EP addict
  • *
  • Posts: 1225
  • Country: hu
Enterprise Gamebase
« on: 2011.February.17. 17:27:13 »
Arch64 alatt próbálkozom a jgamebase futtatásával, mind a stabil, mind a dev verziójával.
Az mdbtools -ból a 0.5.7 -es verzióm van.
Nam hajlandó az Enterprise könyvtárban lévõ mdb -t importálni.
 :(
A kedvenc üzenetet kapom:  :twisted:

Code: [Select]
[attila@attusamd jgamebase]$ ./jgamebase.sh
jGameBase V0.48DEV (2010-03-31)
(C) 2006-2010 by Frank Gerbig.

Observing Filesystem Hierarchy Standard (FHS):
  program directory = "/home/attila/jgamebase-dev/jgamebase"
  database directory = "/home/attila/.jgamebase"
  lock file = "/var/lock/jgamebase"

Found unimported access database '/home/attila/.jgamebase/Enterprise/Enterprise.mdb'.
java.lang.Exception: Export script '/home/attila/.jgamebase/Enterprise/Export/export.sh' failed with message:
/home/attila/.jgamebase/Enterprise/Export/export.sh: line 9: 14147 Szegmentálási hiba    mdb-export -H "/home/attila/.jgamebase/Enterprise/Enterprise.mdb" Config > "/home/attila/.jgamebase/Enterprise/Export/Config.tmp"

Egy sort a /home/attila/.jgamebase/Enterprise/Export/export.sh szkriptbõl bemásolva a terminálba és futtatva már egy kicsit bõbeszédûbb:

Code: [Select]
[attila@attusamd jgamebase]$ mdb-export -H "/home/attila/.jgamebase/Enterprise/Enterprise.mdb" Config >"/home/attila/.jgamebase/Enterprise/Export/Config.tmp"
Szegmentálási hiba
[attila@attusamd jgamebase]$

Ezt már megcsinálja szótlanul:

Code: [Select]
[attila@attusamd jgamebase]$ mdb-export -H -Q "/home/attila/.jgamebase/Enterprise/Enterprise.mdb" Config >"/home/attila/.jgamebase/Enterprise/Export/Config.tmp"
[attila@attusamd jgamebase]$

A /home/attila/jgamebase-dev/jgamebase/src/jgamebase/db/Import.java fájl 178. sora:

Code: [Select]
out.println("mdb-export -H \"" + file.getAbsolutePath() + "\" " + table + " >\"" + filename_tmp + "\"");

Ezt módosítottam így:
Code: [Select]
out.println("mdb-export -H -Q \"" + file.getAbsolutePath() + "\" " + table + " >\"" + filename_tmp + "\"");
Persze ez hatástalan, mert a /home/attila/jgamebase-dev/jgamebase/bin/jgamebase/db/Import.class nevû fájlba bele van drótozva a hiba, és mindig újragyártja a hibás szkriptet és azzal próbálkozik.

Ubuntu Carmic koala (64) alatt már elindul az export, létrehoz, már nem üres *.csv fájlokat az Export könyvtárban, aztán hosszú-hosszú percekig pörögnek az események a terminálban, mindig ezek a sorok ismétlõdnek, az egyes adatok importjánál, mindig kiahagyja a sorokat:

A terminálban ez a vége:

Code: [Select]
  Skipping line:13,39,Extras,Name,6,0,Play Game (Disk),,
  because of the following exception: java.sql.SQLException: Import error on line 2 of file /home/attila/.jgamebase/Enterprise/Export/ViewFilters.csv.sle: INSERT on table 'VIEWFILTERS' caused a violation of foreign key constraint 'FKE999A996475830E5' for key (39).  The statement has been rolled back.
  Table 'ViewFilters': 0 rows imported.

Import of database successfully finished.
Found database 'Enterprise'.
Loaded plugin: extractor 'RAR'.
Loaded plugin: extractor '7Z'.
Loaded plugin: extractor 'ZIP'.

Loaded plugin: disk info 'CRT'.
Loaded plugin: disk info 'D64'.
Loaded plugin: disk info 'T64'.
Loaded plugin: music info 'SID'.

Végre leáll és megjelenik a tök üres adabázis.

Kitöröltem a ~/.jgamebase/Enterprise könyvtárat, újraindítottam az importot, majd Ctrl+C -vel lelõttem, hogy idemásolhassak egy hibát:

Code: [Select]
  Skipping line:913,Hamika,1,Basic Program Pack/HAMIKA.zip,HAMIKA.BAS,0,H/Hamika.png,82,74,141,8,92,,18-11-2010,2,2,,1,0,0,3,8,1,0,0,1,0,0,1,1,0,0,,0,0,0,0,,0,1,,0,,8_EP_128k_Tape_FileIO_TASMON_UK.cfg,1,0,0,0,12,186,18,17,,,,,0,1,1,0,-1
  because of the following exception: java.sql.SQLException: Import error on line 1 of file /home/attila/.jgamebase/Enterprise/Export/Games.csv.sle: Invalid character string format for type INTEGER.
^Cattila@attusamd:~/jgamebase-dev/jgamebase$

UHU 2.2 alatti csõdöm:

Az mdb-tools~06pre1-1. és java-jre.6.0.20 van telepítve.
A stabil legutolsó verziójú jgamebase üres *csv fájlokat hoz létre a ~/jgamebase/Enterprise/Export könyvtárban, majd feladja.
A legutolsó jgamebase-dev mindenesetre továbblép, és megjelenteti az üres adabázist.


A letöltött C64 minta adatbázissal szépen mûködik a jgamebase, mindegyik linux telepítésemen.
 :shock:

Kérdésem:

Akármilyen Linux operációs rendszer alatt fel tudta már éleszteni valamelyikõtök Vicman adatbázisát és hogyan?


Offline MrPrise

  • Administrator
  • EP addict
  • *
  • Posts: 2755
  • Country: hu
    • Enterprise Forever
Re: Enterprise Gamebase
« Reply #1 on: 2011.February.18. 03:44:02 »
Némi kísérletezés krónikája:
Nálam is hasonló a helyzet:
Code: [Select]
[mrprise@sintek Enterprise]$ mdb-export -H "/home/mrprise/.jgamebase/Enterprise/Enterprise.mdb" Config > "/home/mrprise/.jgamebase/Enterprise/Export/Config.tmp"
Segmentation fault
Forrásból raktam fel az mdbtools-t aminek az az előnye is lett, hogy tudom debugolni.

mdb-export.c 103 soránál van a SEGFAULT (utolsó sor itt):
Code: C
  1. if (header_row) {                                                                                    
  2.    col=g_ptr_array_index(table->columns,0);                                                    
  3.    fprintf(stdout,"%s",col->name);                                                              
  4.    for (j=1;j<table->num_cols;j++) {                                                            
  5.       col=g_ptr_array_index(table->columns,j);                                            
  6.       fprintf(stdout,"%s%s",delimiter,col->name);                                          
  7.    }                                                                                            
  8.    fprintf(stdout,"\n");                                                                        
  9. }                                                                                                    
  10.                                                                                                                              
  11. while(mdb_fetch_row(table)) {                                                                        
  12.    if (quote_text && is_text_type(col->col_type)) {

Ez a kód nekem itt erősen bugosnak tűnik, mert ugye a col nem kap értéket ha a header_row hamis. A -H paraméter pedig ugye pont azt csinálja, hogy átugorja a headert. Ha kipróbáljuk -H paraméter nélkül az export parancsot, akkor gond nélkül lefut.
A javítás az lehetne, hogy abban a file-ban amibe beleírtad a -Q paraméter, ki kell szedni a -H-t. Persze kérdés, hogy a jgamebase ezt mennyire fogja szeretni. Másik lehetőség, hogy megjavítjuk az mdbtools-t vagy küldünk bugreportot.
Ezt én az mdbtools-0.5-tel próbáltam.
SF-n mdbtools-0.6pre1 is van, az nálam nem fordul le:
Quote
backend.c:31:20: error: static declaration of 'mdb_backends' follows non-static declaration
../../include/mdbtools.h:150:20: note: previous declaration of 'mdb_backends' was here

Attus, egyébként a java forrás átírása segíthet, csak le is kell fordítani újra az egészet. Ahhoz pedig ha jól látom ant kellene, de az meg nincs 64 bitre, ezért én itt egyelőre befejeztem a kísérletezést. Könnyebb átírni az mdb-export kódját és újrafordítani azt. Próbáltam is, de nem sokat javult a helyzet.
Megnéztem a 0.6pre1 forrását, úgy néz ki ott javítottak a bugos részen.
Jobban megnézve a 0.5 kódját, a bugos részt ki is lehet kommentezni és az így javított mdb-export-tal már lefut az import.
Viszont túl sok köszönet nincs benne, mert egy rakás ehhez hasonló hibát dob ki:
Quote
Skipping line:799,Time-Gate,23,Time Gate.zip,Tg.com,0,T/Time-Gate.png,47,244,94,8,30,,05-11-2010,2,2,,1,0,0,2,2,1,0,0,1,0,0,1,1,0,0,,0,0,0,0,,0,1,,0,,8_EP_128k_Tape_FileIO_TASMON_UK.cfg,0,0,0,0,1,472,3,5,,,,,1,1,1,0,4294967295
  because of the following exception: java.sql.SQLException: Import error on line 1 of file /home/mrprise/.jgamebase/Enterprise/Export/Games.csv.sle: Invalid character string format for type INTEGER.
Így megcsinálja a Database könyvtárat és el is indul, de nem sok mindent importált be. Nekem úgy tűnik, hogy ez az mdb-tools nem nagyon működik még jól. Szóval lényegében én is eljutottam az invalid character hibáig, hiába küzdöttem vele ;-)
Egyébként talán van egy egyszerűbb megoldás, egy wines kollégától el kell kérni a Database könyvtárat. Lehet, hogy csak be kell rakni és megy.
Nekem amúgy van winem is virtualbox-ban, majd kipróbálom.


Offline Attus

  • EP addict
  • *
  • Posts: 1225
  • Country: hu
Re: Enterprise Gamebase
« Reply #2 on: 2011.February.18. 15:22:52 »
Érdekes, hogy John Fanta fórumtársunk írása szerint Ubuntun  végbement az adatbázis importálása fajin módon.
Persze, õ gondolom nem HU_hu UTF8 karakterkészlettel operáló ubuntu linuxot használ, hanem a nyugat Európai ISO karakterkészletût. Ha lenne energiánk, ki lehetne próbálni egy lebutított, UTF -telenített rendszeren.
A windóz meg persze nagy ívben kerüli az UTF módot, ezért Vicman adatbázisa természetesen nem ilyen kódolással tartalmazza az adatbázis adatait.
Lehet, hogy a windóz el van maradva? :ds_icon_cheesygrin:

Vagy az mdbtools?

Magunknak akár István segítségével (tényleg õt is rá lehetne uszítani erre a problémára) megjavíthatnánk, de ez nem a mi dolgunk.

Szerintem megérne egy bugreport küldése, mivel nálam a legújabbal is ez van, és már nehogy mi foldozgassunk!
Esetleg megtehetnéd te, mivel én csak németes vagyok.

Szegény Vicmant meg hiába is zargatnám, elég melót feccölt bele ebbe az adatbázisba windows alatt, neki csak köszönet jár.

Vásárolt windóz hiányában meg marad a linux. És az Enterprise adatbázis nélülözése.
 ;-)

Offline Attus

  • EP addict
  • *
  • Posts: 1225
  • Country: hu
Re: Enterprise Gamebase
« Reply #3 on: 2011.February.18. 19:26:53 »
Nem próbálná még valaki ki akinekek van valamilyen linuxsza?
Pl. István  :idea: :?:

Jó lenne mûködtetni.

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Enterprise Gamebase
« Reply #4 on: 2011.February.18. 23:07:27 »
Van tudtommal valami Vindóz emulátor Linuxra, azzal sem megy? Vagy ahhoz is kell megvásárolt Windows?
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Attus

  • EP addict
  • *
  • Posts: 1225
  • Country: hu
Re: Enterprise Gamebase
« Reply #5 on: 2011.February.19. 18:59:24 »
Van tudtommal valami Vindóz emulátor Linuxra, azzal sem megy? Vagy ahhoz is kell megvásárolt Windows?

Persze, hogy van, de én nem telepítettem, mivel valódi XP is van a gépemen, ami csak illendõség miatt és szinte feleslegesen van a vinyómon, hisz jóformán csak linuxot használok.

Azért én mégis akármelyik linuxom alatt szeretném látni Vicman adatbázisát, a közösség érdekében, hisz magam is bármikor láthanám a windózom alatt használva.
A jgamebase java nyelvû, operációs rendszer független java nyelven íródott, a letölthetõ egyéb c64 és más adatbázisok szépen használhatók vele, csak ez a fránya Enterprise adatbázist nem importálja a mákszoftos mdb kiterjesztésû jet adatbázisból, ezért használhatatlan.

Lehetséges hiba okok szerintem:

1. én vagyok a tök.  :oops:
2. Vicman adatbázisa nem kompatibilis a többi adatbázissal.  :?:
3. A linuxos mdb-tools program, amivel inportál bugos.  :idea:

Ez utóbbi a valószínû szerintem, ezt megerõsítendõ, vagy cáfolandó  kérnék más linuxot használó fórumtársakat, hogy próbálnák már ki õk is!
 :bow:

Eddig én és MrPrise próbálkoztunk, balsikerrel.

Offline Vicman

  • EP fan
  • *
  • Posts: 188
  • Country: de
Re: Enterprise Gamebase
« Reply #6 on: 2011.March.20. 20:15:59 »
Hi all,

i will now write in German, because Attus undertstand this better than my broken english  :oops:

Hallo Attus,
ich habe mir diesen thread mal durchgelesen.

Du hast wohl Probleme mit meiner GameBase Enterprise unter Linux !?

Ich wollte die jgamebase bei mir testen......geht aber nicht, da ich Windows XP benutze, und jgambase unter Windows nicht läuft....

Dann habe ich dein Problem im GB-Forum beschrieben :
http://www.gamebase64.com/forum/viewtopic.php?t=4655


"mad" vom GB-Forum hat mir dann die Enterprise.mdb zurück-konvertiert nach GB v1.2

viele Extras, die mit GB v1.3 funktionieren, werden jetzt allerdings nicht mehr funktionieren....(autostart der Spiele, Internet-links, etc...)
Du kannst es ja trotzdem mal ausprobieren.

Die beste Lösung um die GameBase Enterprise auf Linux zu starten ist aber wahrscheinlich :
Benutze Virtual Box unter Linux/Ubuntu ! Damit kannst du Windows XP virtuell auf deinem Linux installieren, und
somit auch GameBase v1.3 benutzen  :cool:

hier die 1.email von "mad" :
Code: [Select]
never used J-Gamebase, as the real thing suits me fine.
 
Talking to Jimbo, he doesn't have XP installed on his computer either. :O
He uses ubuntu http://www.ubuntu.com/ (Linux).
 
[b]Then creates a Virtual Box http://www.virtualbox.org/ running XP and
Gamebase v1.3 from that.
This is what you friend should do, then all future gamebases work on his
machine.[/b]
 
i have tested virtual box myself and it's amazing, you can run Win7 from
a window in XP. ;)
and no licence activation bother, as it's not real.
sounds insane but it works. ;)

hier seine 2. email :
Code: [Select]
here is my first attempt at converting the ep.mdb.
 
This WILL crash if you don't run it in Gamebase Toolbox "v1.2" and
select scan and fix errors first.
i haven't tested this. as i am not rolling back.
 
remember there are lots of gamebase v1.3 bug fixes, running in v1.2
might cause it to lock up if one of those bugged options are used.
 
Examples
gametab_x.16x16 graphics
long screen shot filenames
download link extras.
 
Virtual Box is the best and only way to go for Linux users. ;)

Im Anhang findest du die konvertierte Enterprise.mdb  :cool:
Hoffentlich klappt es damit......

Ansonsten solltest du vielleicht Virtual Box benutzen !

Gruss,
Vicman


Best Multi-Frontends ;-)  emu Control Center and GameBase

Offline Attus

  • EP addict
  • *
  • Posts: 1225
  • Country: hu
Re: Enterprise Gamebase
« Reply #7 on: 2011.March.22. 00:32:18 »
Hi all,

i will now write in German, because Attus undertstand this better than my broken english  :oops:

Hallo Attus,
ich habe mir diesen thread mal durchgelesen.

Danke sehr Vicman! Ansonsten gratuliere ich dir, dass du meine ungarishen Shriften verstanden hast!

Dann habe ich dein Problem im GB-Forum beschrieben :
http://www.gamebase64.com/forum/viewtopic.php?t=4655

"mad" vom GB-Forum hat mir dann die Enterprise.mdb zurück-konvertiert nach GB v1.2

viele Extras, die mit GB v1.3 funktionieren, werden jetzt allerdings nicht mehr funktionieren....(autostart der Spiele, Internet-links, etc...)
Du kannst es ja trotzdem mal ausprobieren.
Vielen dank für deine Mühe!
Die beste Lösung um die GameBase Enterprise auf Linux zu starten ist aber wahrscheinlich :
Benutze Virtual Box unter Linux/Ubuntu ! Damit kannst du Windows XP virtuell auf deinem Linux installieren, und
somit auch GameBase v1.3 benutzen  :cool:

Neee!!
 :smt088
Warum gerade UBUNTU?  Oder Windows? Diese beide sind schon fast Gleich!

Ich verwende Gentoo, UHU 2.2, und Arch64.
Am meisten UHU 2.2  :smt023
Und habe leider auch eine ubunu ich noch, nur zu Testzwecken, aber ich mag es nicht.
 :smt120
Ich habe natürlich auch XP SP3 installiert, ich benötige kein Virtualbox.
 :cool:
Danke nochmals für deine Mühe!

Attus

Offline Vicman

  • EP fan
  • *
  • Posts: 188
  • Country: de
Re: Enterprise Gamebase
« Reply #8 on: 2011.March.22. 09:42:28 »
Danke sehr Vicman! Ansonsten gratuliere ich dir, dass du meine ungarishen Shriften verstanden hast!
Google war mein Freund beim Übersetzen  :roll:

Quote
Ich habe natürlich auch XP SP3 installiert, ich benötige kein Virtualbox.
ups....dann kannst du ja GameBase v1.3 ganz normal benutzen.....habe ich dann wohl irgendwie falsch verstanden.... :smt021 :smt005

Quote
Danke nochmals für deine Mühe!
Gern geschehen ! Ich danke dir für deine Spiel-Konvertierungen  :smt002


Best Multi-Frontends ;-)  emu Control Center and GameBase

Offline Tuby128

  • EP addict
  • *
  • Posts: 1448
  • Country: hu
Re: Enterprise Gamebase
« Reply #9 on: 2012.March.04. 11:35:53 »
Etwa wieviel Enterprise-Spile gibt es zusammen? Ich meine mit dem Spectrum und sonstigen Überschreibungen (Konvertirungen).

Németül írtam, mert az utolsó hozzászóló németül írt, de megírom magyarul is:

Kb. mennyi Enterpise játék lehet összesen? Értem ezalatt az összes Specturum és egyéb átiratokat.


Offline Vicman

  • EP fan
  • *
  • Posts: 188
  • Country: de
Re: Enterprise Gamebase
« Reply #10 on: 2012.March.04. 12:32:37 »
Etwa wieviel Enterprise-Spile gibt es zusammen? Ich meine mit dem Spectrum und sonstigen Überschreibungen (Konvertirungen).

In meiner GameBase habe ich ca. 1200 Spiele archiviert.

Best Multi-Frontends ;-)  emu Control Center and GameBase

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Enterprise Gamebase
« Reply #11 on: 2012.March.04. 12:37:34 »
Volt egy cserepartnerem, akinek több ezer programja volt.
Ich habe jemanden gekannt, wer mehr tausend Spiele hatte.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos