2012. március 20., kedd

JackHalkabar

2012. január 30., hétfő

Windows Mobile Registry Tweeks

kulturált méretű menük:

HKLM\System\GWE\Menu\PopFnt\Ht (default value for normal font size is 880)
HKLM\System\GWE\Menu\PopFnt\Wt (default value for normal font size is 640)


http://wiki.modaco.com/index.php/Windows_Mobile_5_Registry_Tweaks


2012. január 17., kedd

Ultimate Audio adapter (DIY)


Megszületett a nagy mű, a tökéletes audiókábel/átalakító. Az egész egy 1/4" -> 3.5mm Jack átalakítóból indult, melyet gitározáshoz használtam, ez egy viszonylag kényelmes és olcsó megoldás, ha az ember számítógéphez szeretné csatlakoztatni a hangszert. Is itt véget is érne a történet, ha ez tökéletesen működött volna... de persze nem. Alapvetően gitár sávok felvételéhez használtam/használom, hátránya volt viszont, hogy elég zajos volt. Kiváncsi voltam, hogy az átalakító, az 1/4"-es gitár kábel, vagy a gitár a szar, ezért szépen sorba egyesével csatlakoztattam őket a számítógéphez...
1. átalakító a hangkártyába -> semmi zaj
2. kábel az átalakítóba -> zaj
(3. gitár a kábelre -> továbbra is ugyanakkora zaj)
A fenti kísérletből deriváltam, hogy biztos a kábel a szar, hát elmentem kedvenc gitár boltomba és vettem egy frankó márkás 6 méteres kábelt (4500.- Ft).
hazamentem és ismét elvégeztem a csodás kísérletet, az eredmény meggyőző...
1. átalakító a hangkártyába -> semmi zaj
2. kábel az átalakítóba -> zaj
(3. gitár a kábelre -> továbbra is ugyanakkora zaj)


 (mielőtt azt mondanád, hogy tök hülye vagyok, én is tudom, hogy ezek kábelek gitár erősítőkhöz vannak, alapvetően azért zajosak mert a 50/60Hz-es váltóáramot és a számítógépeket nem szereti...) Gondoltam a számítógépet nem tudom kihagyni a rendszerből ezért inkább a 220 tól szabadultam meg. (Akkumulátorról működő gépen) a kísérlet a következő eredménnyel zárult:

1. átalakító a hangkártyába -> semmi zaj
2. kábel az átalakítóba -> semmi zaj
(3. gitár a kábelre -> továbbra is semmi zaj)

De hát azért ez mégsem megoldás hogy állandóan ki-be dugogatom a gépet miközben próbálok felvenni egy gitársávot, szóval jött az újabb ötlet: az átalakító magában egyáltalán nem volt zajos. Ebből gondoltam, hogy mi lenne ha ez az átalakítót közvetlen a gitár pickup-jára kötném... szétkaptam a gitárt, kivezettem a hátsó fedlapon a kitár audio-jack-jének pozití és negatív (test/föld) felét. Ezt belekötöttem a kábelbe, és láss csodát...

1. átalakító a hangkártyába -> semmi zaj
2. gitár a kábelre -> zaj

Ekkor már éreztem hogy máshol van a kutya elásva, és ahogy fogdostam az összecsavart kábelvégeket észrevettem, hogy nagyságrendekkel csökken a zajszint... Hát persze földelni kell, de mégsem. Ha a föld(negatív) kábelt fogdostam akkor nőtt a zajszint, ami ekkor már kísértetiesen hasonlított a gyári kábel zajára. Ha viszont a pozitív kábelt fogdostam akkor szinte teljesen megszűnt a zaj... Ha ekkor még a számítógépet is kihúztam akkor tejesen megszűnt minden alapzaj... Minden esetre mielőtt leszigeteltem a kábelt, rákötöttem még egy kábelt melyet egy ruhacsipesszel kitűnően tudtam csatlakoztatni a radiátorhoz... A radiátor tökéletes testnek bizonyult, bátrabbak azonban használhatják nyugodtan a 220-as konnektor a földelését is ez utóbbit nem javaslom... 
Itt véget is érhetne a történet, csak az mégsem járja hogy a gitáromból kilógjon másfél méter kábel, végén meg lifegjen egy átalakító... Pofon egyszerű, a gitárnál kell egy csatlakozó, ahol bontható az egész. Na de persze ahhoz lusta vagyok, hogy elmenjek egy boltba és vegyek 3.5-es jack csatikat, inkább körülnéztem itthon. A vegyeselektronikushulladékos dobozban rátaláltam az RC-s multamból hátramaradt régi elromlott szervókra, melyeknek frankón hárompólusú csatlakozója van, pont mint a 3.5mm-es jack-nek. Persze a gitárnál nem használok stereo kimenetet, de sosem árt ha van egy kis extra cucc... találtam egy elosztó kábelt is így úgy döntöttem azt is beleépítem a rendszerbe. Így végül a kábelre a következők kerültek: 2 db RC szervó csatlakozó (anya), 1 db 3.5mm audió jack (apa), 1 db 1/4" audió jack (anya) és 1 db radiátor kompatibilis földelés.
De nehogy már a szabodon maradt szervócsatlakozót ne használjuk, egy régi mikrofonra is rákötöttem egy RC szabvány csatit, így régi vágyam is teljesült: Elektromos gitárral tudok felvenni akkusztikus hatású sávokat a mikrofon/pickup kombóval. Tesztelés erejéig a kettő közé még egy potit is bekötöttem, hogy a két audiójel arányát is tudjam állítani, de a rossz minőségő poti túl zajosnak bizonyult ahhoz, hogy a rendszerben maradhasson...
Amikor már mindennel megvoltam, szépen leszigeteltem az összes kábelt, akkor jutott eszembe, hogy a kábelen lévő 3.5mm-es jack csatlakozót nem csak mikrofon bemenetben, hanem hang kimenetben is használhatnám. A hulladékos ládában gyorsan kerestem is egy kis hangszórót amit szintén a szervószabvány csatival láttam el, legnagyobb meglepetésemre működött is a kütyü... Ehhez még hozárakva egy ExtUSB -> 3.5 Jack adaptert, akár a HTC telefonomból is kultúrált minőségű zenét sikerült produkálnom. 
A kábel felhasználhatósága szinte fégtelen, a rajta lévő csatik közül bármelyiket alakítja bármelyikbe, több bemenet esetén mixel, több kimenet esetén mindet használja, összességében tényleg jó kis kütyü. A külső földelésnek köszönhetően még a hangminősége is elfogadható. 
Leghasznosabb felhasználási lehetőségek:
- Átalakító telefonhangszóróhoz
- Gitár csatlakoztatása számítógéphez (1/4" -> 3.5mm)
- Több gitár / mikrofon csatlakoztatása és használata egy hangkártyán (3.5mm)
- 1/4" es fejhallgató használa 3.5mm es ezközökhöz
- stb...
További opcsionális fejlesztések:
- kiegészítő kábel (szervó apa -> 3.5mm apa) így összességében egy 3.5mm-es átjátszókábelt kapunk
- tövábbi szervóelosztó csatlakoztatható így lényegileg akárhány bemenetet, vagy kimenetet használhatunk.
Elkészítéshez fontos:

A szabványos RC szervó kábel helyett használhatsz bármilyen más (nem audio szabvány) csatlakozót, pl: 19 pin VGA, sorosport kábele, SATA kábel, Ethernet kábel, esetleg usb...stb.

2012. január 16., hétfő

0-ra rendezett másodfokú egyenlet megoldó program WindowsMobile/PC (Visual C#)

Mostanában túlzottan ráérek ezért készítettem egy másodfokú egyenlet megoldó programot Visual Studio 2008-ban. (ha valakit érdekel: Visual C# / Windows Mobile 6 SDK / .NET Compact Framework 3.5) A Visual Studio előnye, hogy alapvetően a Windows-os kezelőfelületet (.NET) használja, esetünkben ennek a Windows Mobile-os változatát. Ez azért érdekes mert a Compact Framework-ben lévő dolgok mind megvannak a sima Windows-os Framework-ben, ennek köszönhetően az így készített programok egy-az-egyben  futtathatóak Windows-on és Windows Mobile-on is. Egyenlőre csak HTC Touch Diamond 2-n (WVGA) volt lehetőségem tesztelni, tökéletesen mőködött, elvíleg QWGA és VGA felbontáson is működnie kell.




 A program alapvetően a másodfokú egyenlet megoldóképletét használja(ez ismerős lehet matekóráról...). Kezelése pofon egyszerű, az együtthatók megadása után megnyomjuk a 'Calc !' gombot és a program megadja az egyenlet két megoldását (x1,x2) és a diszkrimináns-t is. (D)

Alapvetően a telepítés a program átmásolásával történik (mindegy, hogy Device-ra vagy StorageCard-ra), ezután futtatva telepítés nélkül működnie kell.
A program valószínűleg csak Windows Mobile 6 illetve újabb verziókon fut, mivel a Windows Mobile 6 SDK-t használtam.

Letöltés: WindowsMobile/Windows

Ha észrevételed, kérdésed van a programmal, esetleg kipróbáltad valamelyik kérdéses felbontáson küldj visszajelzést az Elérhetőségek oldalon található e-mail címre.



2012. január 9., hétfő

GameMaker 8.0 (GML) Platform Játék Engine + Download

Ezt az engine-t inkább haladóbb GM-eseknek ajánlom, GML-ben írtam, tehát nincsenek benne Drag-n-Drop Action-ök, egész kódba van írva.

Egyenlőre a következőket tudja:
  • Alapvető Platform ugrándozás, ütközés
  • A pálya végén ajtón jutunk a következő pályára
  • Szedegetni való aranytallérok
  • Életsáv, hátralévő életek száma, pontszám megjelenítése
  • Tűz, ami szép lassan viszi le az életet
  • Tüske ami rögtön megöl
  • Extra élet, healthpack
  • Több pálya kezelése
  • Ha elfogy az összes életed vagy végigjátszod a játékot akkor kiírja az elért pontszámot

(Van egy-két eltérés a GML-es és a Drag-n-Drop változat között, próbáltam minél egyértelműbbé tenni az utóbbit, kezdők számára is kitűnő kiindulási pont.)


Ha kérdésed van akkor az Kapcsolatfelvétel oldalon megtalálod az elérhetőségeimet.
(Ezt ez engine-t csak összecsaptam, de sokat tanulhatnak belőle haladó GM-esek is, hamarosan ugyanezt az engine-t elkészítem kezdőknek Drag-n-Drop Aciton-ökkel, a könnyebb átláthatóság kedvéért.)

2011. december 17., szombat

FPSeCe - PS1/PSX emulátor Windows Mobile-ra

Az FPSeCe (First PlayStation Emulator for Windows CE) egy Windows Mobile-ra készített PlayStation emulátor, menynek segítségével, PocketPc-n játtszhatunk PS1/PSX játékokkal. Jelenlegi legújabb verziója az FPSeCe 0.10, amely ingyenesen letölthető a szoftver honlapjáról (http://www.fpsece.net/).
A program nagy előnye, hogy a klasszikus PS1-es játékokat portolás nélkül eredeti formában játszhatjuk. Hátránya azonban, hogy egyenlőre nem elég stabil a program, néha lefagy, kilép. Ennek az oka gyakran az, hogy a készülékünkben nincs elég szabad RAM. Legcélszerűbb, ha az ember leállítja az összes egyéb futó programot (esetleg az egyedi UI-t, ha van). Másik apróság, hogy az átlag 800kB-os mobiljátékkal szemben, a PlayStation ROM-ok akár 600MB helyet is foglalhatnak. A harmadik probléma, ami talán a szűk keresztmetszet lehet, hogy az emulátornak valahogyan produkálnia kell egy PlayStation kontrollert kiváltó kezelőfelületet. Alapvetően három beviteli módot támogat az FPSeCE, a legjobb és legalapvetőbb megoldás, hogy hardvergombokat (esetleg Bluetooth billentyűzetet) használunk, ezekhez állítjuk be, hogy mi legyen a PS-es megfelelője. Azonban ez gyakran nem elég, ezért célszerű virtuális gombokat elhelyezni a képernyő, ezeket ujjal, vagy sylus-szal nyomkodva nem olyan kényelmes, azonban hasonló hatást érünk el. Ennek hátránya, hogy a nem multitouch készülékeken, egyszerre csak egy virtuális gombot/analog vezérlőt lehet nyomkodni. Ha ez még mindig nem lenne elég, akkor a készünékünk G-sensor-át is hadrendbe állíthatjuk.
A programot most csak a HTC Touch Diamond 2 készüléken tudtam kipróbálni, ezen jól működött, felbontással sem voltak problémák, néha kifagyott, de alapvetően stabilan futtatta a játékokat. Ezen a készüléken azonban nincsen D-pad, ezért nem tudtam hardvergombokat használni a játékok irányításához.

FPSeCe letöltése: http://www.fpsece.net/
FPSeCe fórum (angol) http://fpsece.net/forum2/

2011. október 8., szombat

Project64 - Nintendo 64 emulátor

Talán a valaha készült legnépszerűbb játékkonzol a Nintendo 64, sikere nem az élethű grafikában rejlik, mégis kétszer annyit adtak el belőle mint Xbox 360-ból. Pár éve felmerült az igény, hogy számítógépeken is lehessen N64 játékokat játszani, ekkor meg is indult néhány emulátor fejlesztése, azonban a Project 64 bizonyult a legjobbnak. Fejlesztése még most is folyik, az 1.7-es verzió támogatja a Winndows7-et (és Windows 8-at is), stabilan futtatja a ROM-okat, nincs szükség telepítésre. Emellett egyszerűen állíthatók az egyes gombok megfelelői, használhatunk Joystick-et is. Ennek ellenére van egykét apróság ami elég zavaró tud lenni, például nekem nem sikerült kilépnem a fullscreen módból... Mindenesetre mindenkinem ajánlom aki úgy érzi, hogy itt az idő egy kis múltidézésre, vagy csak szívesen megismerkedne a 90'-es évek játékaival.

Project64 1.7 letöltés

SuperMario64 N64 ROM

A ROM-okat kitömörítve (a .z64 fájlt) a program kitömörítése után a Roms mappába másoljuk, a program indítása után az F5 billentyűvel frissíthetjük a ROM-listát.