1

(14 odpowiedzi, napisanych Software, Gry - 8bit)

Fantastyczna robota, gratuluję!
Wrzuć źródełka na githuba, to sobie ludzie porobią klony :)

Stealth jest super, ale da się naprawdę przejść bez trainerów.

Seban jest wielki.

A co do trainerów, fajnie by było, jakby emulator miał je wbudowane - może wrócę do pomysłu z tego wątku, dodanie prostych trainerów to oczywista oczywistość :)

3

(18 odpowiedzi, napisanych Bałagan)

Ale tutaj ludzie są konstruktywni, no nie mogę :D

Co do propozycji takich jak "koder", "grafik" itp - niezły pomysł, najprościej dodać odpowiednie (sub) kategorie.

Co do map, zamiast dzielić po województwach czy krajach, można użyć plugina odpowiedniego, np tego i tego - wtedy kto chce może dodać do swojej strony odpowiednie property np "coordinates" i mapka się automagicznie wygeneruje.

4

(5 odpowiedzi, napisanych Programowanie - 8 bit)

Tu jest lista duplikatów ("x" to duplikat)

$ md5sum *fnt */*fnt | sort | perl -ne '/(\S+)  (\S+)/g; $m=($1 eq $o)?"x":" "; print "$1 $m $2\n"; $o=$1;'
02ce2c27f05b8da2d0274f0f1792ca4a   B/blmon.fnt
02ce2c27f05b8da2d0274f0f1792ca4a x blmon.fnt
0361263bf8d87b3cc3b35e226c871246   I/invers.fnt
0361263bf8d87b3cc3b35e226c871246 x invers.fnt
0389db7f885a51298f1d114c171963cd   S/sexquix.fnt
0389db7f885a51298f1d114c171963cd x sexquix.fnt
05dcf03d77e9dbf22c13e61d1ddce1ec   A/antic2.fnt
0a0549da2fbafbc42000ad7d4054d9f2   A/aspgoth.fnt
0a0549da2fbafbc42000ad7d4054d9f2 x aspgoth.fnt
0c1083e33553c78d91fd95a33df621a0   M/marco.fnt
0c1083e33553c78d91fd95a33df621a0 x marco.fnt
0c72d71755e34785983380a2d28c40e8   M/moj.fnt
0c72d71755e34785983380a2d28c40e8 x moj.fnt
0ccd8dae61c7855e5ea6ca1e5ceb8dcb   L/lshadow.fnt
0f4beadddb876f2088967112ff2c8385   D/data.fnt
0f63e9da26a5108cc7c78ff30731ae58   C/carun1.fnt
0f63e9da26a5108cc7c78ff30731ae58 x carun1.fnt
102969f64bfe5bbbab45834b6c470d62   A/archaic3.fnt
10a9762597ec04e401286d82ea0c3b44   H/hobo.fnt
11f97183a3ba2872993b0e7fe3774d06   G/geograf.fnt
11f97183a3ba2872993b0e7fe3774d06 x geograf.fnt
123ef0085a126caec8d3ffed099c9996   C/circuit.fnt
1414a4dee45a81b671ced41d44b9b653   K/krysztal.fnt
1414a4dee45a81b671ced41d44b9b653 x krysztal.fnt
1436c00854ac716975d22cd902646d90   G/gora.fnt
1436c00854ac716975d22cd902646d90 x gora.fnt
144e1b9d92ac4b98063ad1539ca07dd9   B/bzzz1.fnt
144e1b9d92ac4b98063ad1539ca07dd9 x bzzz1.fnt
14875fb6542b13a7ea3f4f24ce0be147   C/cosdem3.fnt
14875fb6542b13a7ea3f4f24ce0be147 x cosdem3.fnt
158b9b8fd917afa727ae40d15c83588d   T/tanner.fnt
158d123cdcf398579f367abf25e27027   C/cosdem1.fnt
158d123cdcf398579f367abf25e27027 x cosdem1.fnt
15b19c6311d5f9e42e35f81c9098c779   A/antic3.fnt
15b19c6311d5f9e42e35f81c9098c779 x antic3.fnt
15e6c10db42468b4d797bdac29a9b6de   N/nc1.fnt
15e6c10db42468b4d797bdac29a9b6de x nc1.fnt
1645749ce06bed475f4f52a353b31eb7   C/comput.fnt
1645749ce06bed475f4f52a353b31eb7 x C/computer.fnt
1645749ce06bed475f4f52a353b31eb7 x comput.fnt
167df144405c3d276e27814ff4d193b5   U/uczen2.fnt
167df144405c3d276e27814ff4d193b5 x uczen2.fnt
186460e599748dd436f7b0d68c61c3f8   B/blue.fnt
1a6ffe94b8b6cad3d18d30d560c550f8   R/robbo2.fnt
1a6ffe94b8b6cad3d18d30d560c550f8 x robbo2.fnt
1cc38065dd722d802be21691bb5bbbdc   I/italici.fnt
1cc38065dd722d802be21691bb5bbbdc x italici.fnt
1d1f914557b5eb651a77d32e77d759a7   S/script.fnt
1dc52765cc312f65487cf5716697d8ab   F/fonty2.fnt
1dc52765cc312f65487cf5716697d8ab x fonty2.fnt
1e023d655d54fc9f0a365acb8d4c7e77   O/obcy.fnt
1e023d655d54fc9f0a365acb8d4c7e77 x obcy.fnt
1e15c8bdd36c30b088899454be02fe60   T/tbxl.fnt
1e15c8bdd36c30b088899454be02fe60 x tbxl.fnt
1f48c9949aaf932b7514459ae583211e   D/dm.fnt
1f48c9949aaf932b7514459ae583211e x P/prop.fnt
1f48c9949aaf932b7514459ae583211e x dm.fnt
1f48c9949aaf932b7514459ae583211e x prop.fnt
1febc076795da743963d1a11310f124f   S/sbw6.fnt
1febc076795da743963d1a11310f124f x sbw6.fnt
212b044c2f8b59a57c7e0fcfad4dd85a   B/big.fnt
212b044c2f8b59a57c7e0fcfad4dd85a x big.fnt
221d35c99cdaa6c689e9d0e3d8bfe0cb   M/mastmin.fnt
221d35c99cdaa6c689e9d0e3d8bfe0cb x mastmin.fnt
222db6533c65918a4d34c81f9a8cc3c2   A/arogue.fnt
227293085d0b43580981ca37fece22e3   S/square.fnt
2427a1b75f8355a709e9e500ff7039bf   I/ikony.fnt
2427a1b75f8355a709e9e500ff7039bf x ikony.fnt
24315813c6df852146d34e0ec4eea090   S/scen2.fnt
24315813c6df852146d34e0ec4eea090 x scen2.fnt
24baeca51b8875312afb37064edba568   L/laser3.fnt
24baeca51b8875312afb37064edba568 x laser3.fnt
27127f72b1d839a93b2fd7d1f32756fb   P/pigula.fnt
27127f72b1d839a93b2fd7d1f32756fb x pigula.fnt
28c8b7bfb4bf4607b7fb16fa9d9d0c17   B/big2.fnt
28c8b7bfb4bf4607b7fb16fa9d9d0c17 x big2.fnt
291302266fdf890969cae21cddc7f205   I/iso.fnt
29cbda5d00a85964b2a7dde35b8c87c6   S/spdscrp.fnt
29cbda5d00a85964b2a7dde35b8c87c6 x spdscrp.fnt
2a0948be78eb17048f003349c5ebb793   C/computr3.fnt
2c212027724da7daff4e69bbe386798a   C/choper4.fnt
2c212027724da7daff4e69bbe386798a x choper4.fnt
2c2fae12493597174fd201be8d7de06b   R/rshadow.fnt
2c82c1e69a44d654f9232eb7d7806f2c   U/uczen1.fnt
2c82c1e69a44d654f9232eb7d7806f2c x uczen1.fnt
2d9089940d0605fc134d5fc284a8e5bf   C/char5.fnt
2e58a0fc77a4fa057da5201c3fd7190f   C/cursive.fnt
2e58a0fc77a4fa057da5201c3fd7190f x C/cursive2.fnt
2e58a0fc77a4fa057da5201c3fd7190f x C/cursive3.fnt
2e6ebfb929942195af4aacca8f5861d3   E/elektro.fnt
2e6ebfb929942195af4aacca8f5861d3 x elektro.fnt
2f9c225d77a7bb295472268df3e27f9a   robot.fnt
3024a20c0e7574a5571d7aced0e10718   O/orograf.fnt
3024a20c0e7574a5571d7aced0e10718 x W/werdsk.fnt
3024a20c0e7574a5571d7aced0e10718 x orograf.fnt
3024a20c0e7574a5571d7aced0e10718 x werdsk.fnt
309781da9167b2d9cc92b10746a634c6   F/font.fnt
309781da9167b2d9cc92b10746a634c6 x font.fnt
30b3b43cda9b97cf31a2ee54a87d4ed6   P/pe2.fnt
30b3b43cda9b97cf31a2ee54a87d4ed6 x pe2.fnt
320db8aaed49d143f2a005169c07f4fb   R/robbo1.fnt
320db8aaed49d143f2a005169c07f4fb x robbo1.fnt
3429915f24500828a33c68330bd70cfb   D/deco.fnt
34376500eb5573cec65a51c63a93b97c   M/mario1.fnt
34376500eb5573cec65a51c63a93b97c x mario1.fnt
345aac5e1a9308e146eda59ea32ce275   T/thejet1.fnt
345aac5e1a9308e146eda59ea32ce275 x thejet1.fnt
34755c4dfc47353878cc2177b564cc43   B/bridge.fnt
34755c4dfc47353878cc2177b564cc43 x bridge.fnt
35767d369ddca7b20d3b412d9fc9c142   W/work2.fnt
35767d369ddca7b20d3b412d9fc9c142 x work2.fnt
367c5b800da7333163f2cca805fe6e50   P/panth.fnt
367c5b800da7333163f2cca805fe6e50 x panth.fnt
36dff3b8b113022d71cd4548382e51e5   C/craswal.fnt
36dff3b8b113022d71cd4548382e51e5 x craswal.fnt
37a87b46c2baff497dd49a27aaa38168   C/char2.fnt
37a87b46c2baff497dd49a27aaa38168 x D/dbl.fnt
38d558c069ecd8548d0c03ff0d117224   S/s_a_set.fnt
38d558c069ecd8548d0c03ff0d117224 x s_a_set.fnt
39636589ca26ee92d94be5051af2fa10   R/roman.fnt
39636589ca26ee92d94be5051af2fa10 x R/roman1.fnt
39636589ca26ee92d94be5051af2fa10 x R/roman3.fnt
39a9ef058251d271439a509fee5231d9   F/fuck1.fnt
39a9ef058251d271439a509fee5231d9 x fuck1.fnt
39d20c14f9e2d5cd1540e316acbc4501   C/carun2.fnt
39d20c14f9e2d5cd1540e316acbc4501 x carun2.fnt
3ca35c3233179a04220819b04c2e0858   S/sbw2.fnt
3ca35c3233179a04220819b04c2e0858 x sbw2.fnt
3dcd3f8cf2bc40839d9e722508fc104a   B/barymag.fnt
3dcd3f8cf2bc40839d9e722508fc104a x barymag.fnt
3fbfeb1586ce14a4af9d8b843325dd7c   G/grube.fnt
3fbfeb1586ce14a4af9d8b843325dd7c x grube.fnt
3ff9d3164dcbd0f1669dbf55358485b9   R/red.fnt
42d4e9b128acf96b4220718ef456bb46   F/floyd2.fnt
42d4e9b128acf96b4220718ef456bb46 x floyd2.fnt
45dea562d94b595588c3c37177a2f73e   K/koronis2.fnt
460a35a20c4ef6bc0aa90de0149ae1b8   N/nc3.fnt
460a35a20c4ef6bc0aa90de0149ae1b8 x nc3.fnt
46c3e017e0ae0c38d06423d31b7f1e47   A/antcthre.fnt
4751ea870f1b3818eea4c07cdce90ad6   E/elektrik.fnt
4751ea870f1b3818eea4c07cdce90ad6 x elektrik.fnt
47fae73b96666bc504a9e090dcb9c351   N/nc4.fnt
47fae73b96666bc504a9e090dcb9c351 x nc4.fnt
483ec4e842d983232576fc06674b7f17   R/ricfont.fnt
483ec4e842d983232576fc06674b7f17 x ricfont.fnt
48a7d9133ab538ca9cfd6adc7ff5844d   K/koleda.fnt
48a7d9133ab538ca9cfd6adc7ff5844d x koleda.fnt
4c1c557ef644be71a313e2b6e6e3684a   N/nc6.fnt
4c1c557ef644be71a313e2b6e6e3684a x nc6.fnt
4f07e831edea605f5a7314199f2c9ac1   8x4pl.fnt
50e09e097fbb7074999101eb80c5ca05   L/laser1.fnt
50e09e097fbb7074999101eb80c5ca05 x laser1.fnt
53caf9bf2c13175e7413b7c9900adc6a   I/invador1.fnt
54c9d978d1ae323a1f203059341ca308   R/robot.fnt
54f3b27228f1937355eca635912e5afa   K/kosci.fnt
54f3b27228f1937355eca635912e5afa x kosci.fnt
57a992009e9229a5ea09764552e9b8c3   I/invador2.fnt
58e821e121c18fa78b26958d7764c0e1   C/card.fnt
5a181fcec7d0c40c58bf371bec7fcc40   T/ta2.fnt
5a181fcec7d0c40c58bf371bec7fcc40 x ta2.fnt
5a5d036bf02ba148e20044520f0ff5a8   R/roman2.fnt
5b1b15d88f16bc0cb781610113edb18c   L/lotek.fnt
5b1b15d88f16bc0cb781610113edb18c x lotek.fnt
5bd4bb19b1f1f7ee4799012aa2292d47   U/underlin.fnt
5c8306a3d9ae8a6012b520a3e3678757   P/preppie.fnt
5d589c1d1ff92d7380a49dec1919d86a   C/choper3.fnt
5d589c1d1ff92d7380a49dec1919d86a x choper3.fnt
5f5019718e7a48dbb18674a9258d5daf   N/nc2.fnt
5f5019718e7a48dbb18674a9258d5daf x nc2.fnt
618227c6ffcb158cbb5675c3f3d74053   S/sbw1.fnt
618227c6ffcb158cbb5675c3f3d74053 x sbw1.fnt
62a635173059aa9ffb927bfa07d72390   P/penman.fnt
6492af057c39da6ce92288f96939cc05   G/giga.fnt
6492af057c39da6ce92288f96939cc05 x giga.fnt
66ec4c0cc66463e904e26f273e06d2ba   L/listset.fnt
673fa196be6ed6e7a799af252257c0c9   A/adven.fnt
67c6cda99e84188986aeb22b015ffd0f   E/edgame.fnt
6923ec3e9ce50b3f54ea8eec19719db1   J/jesengls.fnt
6e9b8a4849cbbcc0238176e7d3a131d0   H/hohl.fnt
6e9b8a4849cbbcc0238176e7d3a131d0 x hohl.fnt
6f68374ba73b564b12a94ca1505b14f9   S/star.fnt
70f8289e16d77c79389488956a19a432   P/pe.fnt
70f8289e16d77c79389488956a19a432 x pe.fnt
70ff72d0dac248e40a77393ba1a31223   T/train.fnt
70ff72d0dac248e40a77393ba1a31223 x T/trains.fnt
718b79975c87d51ff8a820c52e3c43ce   Z/znaki.fnt
718b79975c87d51ff8a820c52e3c43ce x znaki.fnt
72495684dcdf584058f25219190fb1f4   F/fraktur.fnt
73e8cb6a518a15974d2a3dd569b80308   G/gotyk3.fnt
73e8cb6a518a15974d2a3dd569b80308 x gotyk3.fnt
77ff321091b0da88bcfead4cb1e322e9   R/robbo3.fnt
77ff321091b0da88bcfead4cb1e322e9 x robbo3.fnt
791bd1c4c1a2f4211980c8c8da53e2ab   D/dol.fnt
791bd1c4c1a2f4211980c8c8da53e2ab x dol.fnt
7a914b16d16916afd77cf43153cc9e9c   F/fat2.fnt
7b3e4d2ebfff8121d6f4af18468d8af5   C/computr1.fnt
7bda1dc8343f2d938c3c9b88284ea10a   A/antik2.fnt
7bda1dc8343f2d938c3c9b88284ea10a x antik2.fnt
7d25145898d32f0428a45e9819d4e975   L/laser4.fnt
7d25145898d32f0428a45e9819d4e975 x laser4.fnt
7dc6e7f542f689d8deb3326ec3f6e615   S/sbw3.fnt
7dc6e7f542f689d8deb3326ec3f6e615 x sbw3.fnt
7dd24f0ea17994a80c3492449ef8ff4e   S/strack.fnt
7dd24f0ea17994a80c3492449ef8ff4e x strack.fnt
7eb814570a65b12e302347163cd22d6b   S/sbw5.fnt
7eb814570a65b12e302347163cd22d6b x sbw5.fnt
7f91ee914bf20f6476f59a782baba336   H/hugo1.fnt
7f91ee914bf20f6476f59a782baba336 x hugo1.fnt
7fc111406d8548e0cea35c52140b6a2e   S/scen1.fnt
7fc111406d8548e0cea35c52140b6a2e x scen1.fnt
80212127822536f98e05caac2dd751f0   F/fuck2.fnt
80212127822536f98e05caac2dd751f0 x fuck2.fnt
80cc974174f5a9a0f6fe08e51c6049aa   M/mario2.fnt
80cc974174f5a9a0f6fe08e51c6049aa x mario2.fnt
80f1e804318fb8ae0920edf49f178413   B/bitwy.fnt
80f1e804318fb8ae0920edf49f178413 x bitwy.fnt
81b3e6b9c30cb7822f6330da01959d21   R/rspeed.fnt
81b3e6b9c30cb7822f6330da01959d21 x rspeed.fnt
8253931f2cab5c01b86e7368a6019bde   B/balloon.fnt
82b16daee08ff485736f60b19012a8d5   C/computr2.fnt
83849a63347f57b2eac646ab5371b956   B/braille.fnt
84599b3a5e02d4fd74baa7623167eda3   C/chset.fnt
84599b3a5e02d4fd74baa7623167eda3 x chset.fnt
847c429bc0cfb4c25f84f34e6424f489   S/stop.fnt
847c429bc0cfb4c25f84f34e6424f489 x stop.fnt
87044b058de6f1f45df54b5c7109c065   O/outline.fnt
87044b058de6f1f45df54b5c7109c065 x O/outline3.fnt
87044b058de6f1f45df54b5c7109c065 x outline.fnt
89fe295c8f112d2bf4c40509c64cee9b   M/math.fnt
8a337519a831284bfcc7de2ae7fcb748   O/oldengl2.fnt
8b77bd16424cd7f371dc3eed566aca43   B/bzzz2.fnt
8b77bd16424cd7f371dc3eed566aca43 x bzzz2.fnt
8f5a5cb9f011ad0e9268eff2f512fbb3   A/antic1.fnt
909abe2943b42a8fe70a1fbeae354e6b   C/char3.fnt
909abe2943b42a8fe70a1fbeae354e6b x I/italics.fnt
90a80c3ad8301cf7a995a54af84da18f   U/uczen3.fnt
90a80c3ad8301cf7a995a54af84da18f x uczen3.fnt
912aade9e1ebc3b80e736b669f53b0f6   O/obcy2.fnt
912aade9e1ebc3b80e736b669f53b0f6 x obcy2.fnt
923163f78961d6e221f3dde7ffb315cf   F/flyer.fnt
923163f78961d6e221f3dde7ffb315cf x flyer.fnt
92fd07e09978e272b5645b72b52bb62a   J/jagged.fnt
932229955a1aa1c566f6d595f1e22501   K/kulomino.fnt
932229955a1aa1c566f6d595f1e22501 x kulomino.fnt
94465fbaa3c2ea60063b59a3dcaec487   M/mydemo.fnt
94465fbaa3c2ea60063b59a3dcaec487 x mydemo.fnt
950d2a131a40bfaa76161572b01ea9f3   K/kasdemo.fnt
950d2a131a40bfaa76161572b01ea9f3 x kasdemo.fnt
968700908deab5a7fe6b7d2c18766287   A/anglik.fnt
968700908deab5a7fe6b7d2c18766287 x anglik.fnt
9690cc5ad932be0aea98202b32bf84fd   O/ozht.fnt
97cb3a5ef5a917f8f9c4bca67cdb5817   R/rk.fnt
97cb3a5ef5a917f8f9c4bca67cdb5817 x rk.fnt
9808895e0afc2729f5ef6a3416b6ea09   T/textbook.fnt
9b1e942c652485ecbed1c03b810b9a7d   H/hugo2.fnt
9b1e942c652485ecbed1c03b810b9a7d x hugo2.fnt
9b8f838599263d4863b808d15005dfdf   N/nc7.fnt
9b8f838599263d4863b808d15005dfdf x nc7.fnt
9cc0ea00adaaafe66f78a97c74e2433c   A/atomino.fnt
9cc0ea00adaaafe66f78a97c74e2433c x atomino.fnt
9cf0888df7b2000dcea5c31806ea3729   E/equaliz.fnt
9cf0888df7b2000dcea5c31806ea3729 x equaliz.fnt
9ec0690aac09f424a398a442548a2d32   A/astro.fnt
a25b96e6e5d442e60962d98889bc9fab   S/szper1.fnt
a25b96e6e5d442e60962d98889bc9fab x szper1.fnt
a2d3785352d82db444f4ba1d0b9920be   C/convoy.fnt
a36ada84b36f8c04535ec1c83414b616   M/modern.fnt
a4acbcf1de46077bc2d400542f603016   S/schreib.fnt
a580aceb9ed1c77fb24272e9864bd91f   C/choper1.fnt
a580aceb9ed1c77fb24272e9864bd91f x choper1.fnt
a73dd5fabbfb9508cb33116c50f2e840   B/bzzz3.fnt
a73dd5fabbfb9508cb33116c50f2e840 x bzzz3.fnt
a7559158d23d703c695621e81da0ba50   F/fancy4.fnt
a978131d01ec25f4ab7b9f1ecbe20083   L/literki.fnt
a978131d01ec25f4ab7b9f1ecbe20083 x literki.fnt
aad8923631839f8e440a0e210f2fbf87   C/cursive1.fnt
ac316f4a28cb039c56c38cf0c2de07da   T/trix.fnt
ac316f4a28cb039c56c38cf0c2de07da x trix.fnt
ae658cb1fdc7d4943e5a4283b7c84590   C/choper2.fnt
ae658cb1fdc7d4943e5a4283b7c84590 x choper2.fnt
aeac67dc476cd3aaf2ddbea5b9f726e1   C/char1.fnt
aeac67dc476cd3aaf2ddbea5b9f726e1 x P/pic.fnt
aebd73039452e18da71437358735e2c7   L/laser2.fnt
aebd73039452e18da71437358735e2c7 x laser2.fnt
aeca2697f00281bcbc59caa3bd4b0429   atari.fnt
af6a52528f9e2d1712f8acc0528cd8a2   C/copy98k.fnt
af6a52528f9e2d1712f8acc0528cd8a2 x F/fancy.fnt
af6a52528f9e2d1712f8acc0528cd8a2 x copy98k.fnt
af6a52528f9e2d1712f8acc0528cd8a2 x fancy.fnt
afc9a385b2a59450059d5b3cf2db391d   O/outline1.fnt
b0de1fe97d2df4e699666c1c8be8648b   P/polfont.fnt
b0de1fe97d2df4e699666c1c8be8648b x polfont.fnt
b1bf28c2bcbbdeb8a0ed2f7c142ed9a5   F/fancy1.fnt
b1bf28c2bcbbdeb8a0ed2f7c142ed9a5 x F/fancy2.fnt
b273fc39ca397b2cc956d2c6b32d9ace   P/point.fnt
b3ab2715d00d673cf376a4d4f3bfedaa   C/cmc.fnt
b3ab2715d00d673cf376a4d4f3bfedaa x cmc.fnt
b6976a34406e3ea1290874ad31ef6330   T/tomahawk.fnt
b6976a34406e3ea1290874ad31ef6330 x tomahawk.fnt
b8ee65919bb86619861f911bf6cc466a   C/chris.fnt
b8ee65919bb86619861f911bf6cc466a x chris.fnt
bbf3e7af5a8ef8269a5ae3683b2f4fbc   C/cosdem2.fnt
bbf3e7af5a8ef8269a5ae3683b2f4fbc x cosdem2.fnt
bc9ab7f85662ed9787b9916c8933361f   F/floyd1.fnt
bc9ab7f85662ed9787b9916c8933361f x floyd1.fnt
bcaf11c5b950fa9ff58a1727f3120f4e   A/archaic.fnt
bcaf11c5b950fa9ff58a1727f3120f4e x A/archaic2.fnt
bcaf11c5b950fa9ff58a1727f3120f4e x A/archaic4.fnt
be3924c5cd742f911bdb3fde88c6ea73   H/hugo.fnt
be3924c5cd742f911bdb3fde88c6ea73 x hugo.fnt
beeefd5fd9e7d7da5faa93c12f9bfa2f   K/kampania.fnt
beeefd5fd9e7d7da5faa93c12f9bfa2f x kampania.fnt
c217ef095fb0b6ef2e495ac457275a6a   C/copy80k.fnt
c217ef095fb0b6ef2e495ac457275a6a x copy80k.fnt
c2304a18971d04f85d79d9984fe338c0   A/anted.fnt
c3167e43672bb51adc5b02524ba6440f   A/awp.fnt
c3167e43672bb51adc5b02524ba6440f x awp.fnt
c460fd848b97076b10198a5ed558000c   T/ta1.fnt
c460fd848b97076b10198a5ed558000c x ta1.fnt
c4de1c2055abb248277a6729588975af   D/digital1.fnt
c886e49a8b50e712a7d0fceb6c503f33   W/xfont.fnt
c886e49a8b50e712a7d0fceb6c503f33 x xfont.fnt
c8e387b6e2abf6afdde0bfbc1ade13ff   B/broadway.fnt
c91de215b93adb8b1cd88200b33b4dca   W/work1.fnt
c91de215b93adb8b1cd88200b33b4dca x work1.fnt
ca762330140fd161ec75adf30c8de6d8   E/eckig.fnt
ca762330140fd161ec75adf30c8de6d8 x eckig.fnt
ca8b447f357d655495621de4c27480c8   A/animate.fnt
cee4c99d8f8b4a8fcb8980ce0ef3acc1   T/thejet2.fnt
cee4c99d8f8b4a8fcb8980ce0ef3acc1 x thejet2.fnt
cfe1659df4fd1226e143d39eba03246e   R/rzbik.fnt
cfe1659df4fd1226e143d39eba03246e x rzbik.fnt
d0977cfc15bcf202b4f45d2643f59990   K/kosci2.fnt
d0977cfc15bcf202b4f45d2643f59990 x kosci2.fnt
d0e9e1d71220f04ba94711d24b41aa5a   C/computr4.fnt
d106af652a2409268f6dadac5731ec07   M/microdem.fnt
d106af652a2409268f6dadac5731ec07 x microdem.fnt
d2351190cf7c53f69349584dd6871c2b   N/nc5.fnt
d2351190cf7c53f69349584dd6871c2b x nc5.fnt
d5fb2c40db95dc615743e85f910fb56e   P/pix.fnt
d6183d88166b12b647a671573dd6e96c   I/inter.fnt
d626e4a6d6adf6765a2258ebcb292f9a   S/szper2.fnt
d626e4a6d6adf6765a2258ebcb292f9a x szper2.fnt
d87dc2f200c3f3f1db0512b7b56c26f5   T/toms260.fnt
d87dc2f200c3f3f1db0512b7b56c26f5 x toms260.fnt
d87f0415c81dd3e23ca5000a2a47ac9e   O/outline2.fnt
d8b8d38ad07407616e2646ea60b15159   R/ricochet.fnt
d9080d179994500fe0e3ac20893b714c   A/adams.fnt
d96e448eb933e1b19f8d2fbdf7704110   8x4.fnt
da70efd4fcdddad46a1c79d026592062   C/chomp.fnt
da8569b3429ffbdb7fadbb76f36ad3f3   A/agasoft.fnt
da8569b3429ffbdb7fadbb76f36ad3f3 x agasoft.fnt
dbb75f061a34133c1b8b7cdccb616953   B/block2nd.fnt
de3e2d5270744e1273620481ced0daf3   8x4int.fnt
e093abab64eaaf32404f6f40d5f3d1ed   E/eprom.fnt
e1cdac5215e54237fbe4ff0bccf8bd42   S/s_a_opis.fnt
e1cdac5215e54237fbe4ff0bccf8bd42 x s_a_opis.fnt
e24b454001e180a0221c9899f5df14b3   B/block.fnt
e24b454001e180a0221c9899f5df14b3 x B/blocktyp.fnt
e2893152e9c44e6a0c8bffe7d53c5021   C/cursive4.fnt
e428c8486169c8ccb39d9d825c61e0c6   B/backtalk.fnt
e46c1a08b718de2733036e2701f0b0b3   A/atari.fnt
e46c1a08b718de2733036e2701f0b0b3 x C/choper5.fnt
e46c1a08b718de2733036e2701f0b0b3 x S/standard.fnt
e46c1a08b718de2733036e2701f0b0b3 x choper5.fnt
e46c1a08b718de2733036e2701f0b0b3 x xxx.fnt
e54826242d9e83434583adb25fe2c809   A/allprps.fnt
e574fe19573e199c67e62c1a939e3bc9   A/arabic.fnt
e5c5020c923acb496249bff1e9d403a0   1090cset.fnt
e5d348d94c35db190c2b7198c02d197e   F/fancy3.fnt
e61d9034f5bb0c2941d3eff3e6b9a758   B/block3rd.fnt
e893084a9ef4b3a52ea0778628f70d08   A/antik.fnt
e893084a9ef4b3a52ea0778628f70d08 x antik.fnt
e98f89876eacee08c305db6d36457126   S/space.fnt
e9a94983c76a3353a4d5b6abb9a9542e   M/metal.fnt
e9a94983c76a3353a4d5b6abb9a9542e x metal.fnt
ea2262f34bab94a669559fe12737ff4d   G/gothic.fnt
ea2262f34bab94a669559fe12737ff4d x gothic.fnt
ea2e375d85f9226c0bf2a6476acd4f04   F/fat1.fnt
eaaa548fbb26b846b4284ad90346bb7a   E/embossed.fnt
eb494b4d8e0df6316f147125aad22ef9   H/hebrew.fnt
edf1fc1cc9f7337ad9df439fab750fa9   S/serif.fnt
edf1fc1cc9f7337ad9df439fab750fa9 x S/stylish.fnt
edf4d1d87fb23cb7a6ca48cf2e7d81ad   C/country.fnt
f10c53cd29a465ab205f019690d60027   K/koronis1.fnt
f2c6e920c11f758e84c7be0d0487b529   O/oldengl1.fnt
f4188cbfc4387acf76563efe66aca78e   S/spymas.fnt
f4188cbfc4387acf76563efe66aca78e x spymas.fnt
f89e0de52c4671e23337b568f52bd0bc   F/fivedem.fnt
f89e0de52c4671e23337b568f52bd0bc x fivedem.fnt
fa8eb9815135c1892464d09df973df49   A/appchr.fnt
fb2819d03f4b74e500076b29aaf1c1b0   S/sexquix2.fnt
fb2819d03f4b74e500076b29aaf1c1b0 x sexquix2.fnt
fb344fa2635e385fcea20bbab4162887   D/default.fnt
fb6e9d8a0aa256107e4a2a0e7445f64e   S/sbw4.fnt
fb6e9d8a0aa256107e4a2a0e7445f64e x sbw4.fnt
fce30b398830f354f8b8eccc2da4aa67   W/weirdo.fnt
fce30b398830f354f8b8eccc2da4aa67 x weirdo.fnt
fd86258dda4f903c6d98fc0ff09c9bc1   B/basic.fnt
fd86258dda4f903c6d98fc0ff09c9bc1 x D/docum.fnt
fd86258dda4f903c6d98fc0ff09c9bc1 x docum.fnt
fece825dc0c3424896d61b67c452cf00   U/uczen4.fnt
fece825dc0c3424896d61b67c452cf00 x uczen4.fnt

5

(7 odpowiedzi, napisanych Bałagan)

https://cariuma.com/products/atari-off- … neaker-men

Oficjalne, z okazji 50-lecia Atari :)

6

(4 odpowiedzi, napisanych Miejsca w sieci)

To może po 15 prawie latach w końcu wyjawię ukryty sekret w Yoomp!
Wpisz na screenie tytułowym PIWO, i masz dostęp do wszystkich leveli :)

Z ciekawości spróbowałem, na pewno masz rację z tym pierwszym "nieukańczalnym" poziomem. Ciekawe. Może program wykrywał jakieś złamanie zabezpieczeń i coś takiego robił? :)

8

(17 odpowiedzi, napisanych Fabryka - 8bit)

Mq napisał/a:

I wtedy przyszła mi myśl jeszcze lepsza do głowy: odpaliłem sobie River Raid i pograłem z wielką przyjemnością:-)

O taki River Raid? https://www.youtube.com/watch?v=n7aUeGSR5vc :)

9

(27 odpowiedzi, napisanych Emulacja - 8bit)

Nudziło mi się :)

10

(27 odpowiedzi, napisanych Emulacja - 8bit)

To tak na szybko: :P

Trochę mi zajęło, bo emulator nie używał SDL_mixer. Ale już używa. :D

11

(27 odpowiedzi, napisanych Emulacja - 8bit)

Wrzuciłem wątek na AtariAge tutaj: https://atariage.com/forums/topic/32152 … -atari800/

12

(27 odpowiedzi, napisanych Emulacja - 8bit)

Ha. Nie wiedziałem, że ktoś coś takiego zrobił do innych systemów. Ale tak, na oko to ten sam pomysł. Super, dzięki @Sim_Piko!

I owszem, zrobiłem skryptowanie tego w Lua, ale mi się Lua nie podoba, więc przestałem to rozwijać. Ale prawie całą logikę, którą zrobiłem w C w tych grach dałoby się łatwo przenieść do Lua. Albo do JavaScript może lepiej.

To teraz wyzwanie do grafików - czy ktoś chciałby przerobić jakąś starę grę na nową grafikę? Idea jest taka, że silnik jest dokładnie ten sam, nic nie zmieniamy. Tylko grafikę renderujemy inną w emulatorze.

13

(27 odpowiedzi, napisanych Emulacja - 8bit)

Dzięki za miłe słowa.

Żeby wyjaśnić: z mojej strony nigdy nie było ambicji, żeby to przekładać na prawdziwy sprzęt. Pewnie jakiś podzbiór tego by się dało, ale nie o to mi chodziło. To trochę tak, jak ludzie robią przeróbki starych gier 3D żeby miały lepsze tekstury albo rozdzielczość.

Co do integracji z emulatorem, może wyczyszczę trochę kod, i zrobię PR do głównego atari800. Ale z tego co widziałem, mało kto używa atari800, wszyscy używają Altirra albo Atari800MacX. O ile jeszcze Atari800MacX jest na bazie atari800, to Altirra nie. Więc nie wiem kto z tego by skorzystał...  Ale może się mylę.

14

(16 odpowiedzi, napisanych Emulacja - 8bit)

Fajne.
Ten wątek zainspirował mnie do czegoś takiego :).

15

(27 odpowiedzi, napisanych Emulacja - 8bit)

Ostatnio bawiłem się atari800, dodawałem możliwość "extensions" dla różnych gier.
Trochę to było zainspirowane tym wątkiem

Tutaj jest strona ze szczegółami (po angielsku) (i kod, oczywiście).

A tutaj jest filmik (po polsku) pokazujący kilka gierek przerobionych:

Zakładam, że sporo ludzi powie "po co", "to nie Atari" itp - w porządku. Ja to robiłem dla zabawy i frajdy. Grzebanie w starych gierkach to była prawdziwa przyjemność.

Na razie leży to sobie na moim githubie, tak tu wrzucam, jeśli się ludziom spodoba, może spróbuję zintegrować z głównym atari800.

Fox napisał/a:

World Karate Championship
Ninja
Karateka
Warhawk

A nie wiedziałem że z Ciebie Fox taki zabijaka :)

Bezwzględnie Crownland. 130xl ale pewnie działałoby na 64 jakby było mniej stuffu.

18

(19 odpowiedzi, napisanych Emulacja - 8bit)

Bardzo miła nowinka. Dzięki :)
Uwagi/sugestie:
* dodaj "powrót na stronę główną"
* zmień fonty, mamy rok 2019 i bootstrap Twoim przyjacielem jest
* podświetlenie aktywnego utworu w liście
* przewijanie muzy lewo/prawo
* pokazuj długość utworu na górze, tam gdzie pokazuje "song 1 of 11", bo skacze ekran jak się chodzi po utworach
* jak jest search, to prev/next powinno chodzić po wynikach wyszukiwania a nie po całej bazie
* EQUALIZER :P

19

(11 odpowiedzi, napisanych Programowanie - 8 bit)

Jeśli to jest tak specyficzne mnożenie, i wydajność ma znaczenie, to naprawdę trudno uwierzyć, że 512 (albo mniej jeśli wiesz, że wejście ma mniej możliwości) bajtów to za dużo :)

20

(4 odpowiedzi, napisanych Emulacja - 8bit)

Fascynujące.

Tak sobie myślę, że w Atarce też by się dało coś takiego zrobić - w końcu w wielu grach i demach dane są w pamięci tak czy siak. Można by np. ustalić, że pokazujemy zawsze dodatkowe ileś bajtów z lewej/prawej. To byłoby prostsze niż to co ten koleś zrobił.

Może ktoś z autorów emulatorów by się skusił? :)

21

(12 odpowiedzi, napisanych Programowanie - 8 bit)

No ba. Żyję. Zalatany na maxa, ale jest super :)

22

(12 odpowiedzi, napisanych Programowanie - 8 bit)

Co do scrolli "ok 3 minuty", to jest tu użyty bardzo prosty trick.
Jak się przyjrzysz, te napisy tak naprawdę na siebie nie zachodzą.
Robi się to tak:
- literki są 8x5 pixli
- każda literka występuje 4 razy, na 4 różnych wysokościach (zajmując linie w fontach 0..4, 1..5, 2..6 i 3..7)
- zamiast renderować literki jako grafikę, po prostu wyświetlamy tekst, i w zależności od pozycji Y, wybieramy odpowiedni font :)

23

(3 odpowiedzi, napisanych Bałagan)

Standardowo używa się kryptograficznej funkcji hashującej, np. SHA256, dodatkowo z "salt" i czasem z "pepper" coby jeszcze trudniej było złamać.
Tu masz przykłady z kodem:
  https://crackstation.net/hashing-security.htm

Oczywiście, wszystkie te funkcje działają tak, że nie da się odzyskać hasła. Ale tak jest lepiej :)

24

(140 odpowiedzi, napisanych Bałagan)

To ja jeszcze dodam, zrób jak najszybciej prawo jazdy lokalne i kartę kredytową. Nie wiem na ile jedziesz, ale obie rzeczy są przydatne po jakimś czasie, wpływają na ubezpieczenie samochodu i na kredyty, jakbyś jakieś brał. Ja byłem w stanach w 2005 i 2006 i nie zrobiłem nic z tego, i jak przyleciałem w 2013 nie miałem ani "good driver" and "credit history" :)

Poza tym kilka uwag do tego co inni napisali:
- oktany są inne, ale to dlatego, że inaczej liczą
- bankomaty pobierają opłatę, ale jak masz konto w banku, to bankomaty tego banku są zazwyczaj free
- na "how are you" odpowiadaj po prostu "great, how are you" :)

I na koniec: znajdź polski/rosyjski/europejski sklep w pobliżu, bo pewnych rzeczy inaczej nie kupisz (np dobry biały ser, wędlinę, majonez, pierogi itp).

25

(22 odpowiedzi, napisanych Zloty)

Wow, jaka klasyka. Fajnie by było te wszystkie zdjęcia i komentarze mieć w jednym miejscu:)