• DCEmu Homebrew Emulation & Theme Park News

    The DCEmu the Homebrew Gaming and Theme Park Network is your best site to find Hacking, Emulation, Homebrew and Theme Park News and also Beers Wines and Spirit Reviews and Finally Marvel Cinematic Universe News. If you would like us to do reviews or wish to advertise/write/post articles in any way at DCEmu then use our Contact Page for more information. DCEMU Gaming is mainly about video games -

    If you are searching for a no deposit bonus, then casino-bonus.com/uk has an excellent list of UK casino sites with sorting functionality. For new online casinos. Visit New Casino and learn how to find the best options for UK players. Good luck! - Explore the possibilities with non UK casinos not on Gamstop at BestUK.Casino or read more about the best non UK sites at NewsBTC.
  • DCEmu Featured News Articles

    by Published on January 19th, 2010 11:41

    News via http://www.psp-ita.com/?module=news&...9&view_reply=1

    Available for new build Jpcsp, PSP emulator for PC developed in Java that comes to revision 1315. I remember that in order to use the emulator, you need to install Java on your PC.

    Changelog:

    Quote:

    Rev1315: Implemented the R_MIPS_NONE relocation type. I could not find any information on this type, but the implementation seems to fit for The Game "Little Britain". An INFO message is displayed for games using this relocation type in order to identify them and cross-check the implementation
    Rev1314: Performance improvement in texture cache: reload / check only if the texture texture parameters have been changed since last PRIM. This might improve some of the FPS games.
    Rev1313: Fixed sceCtrlReadBufferPositive () and sceCtrlReadBufferNegative (): The Calling
    thread is delayed if the controller sampling cycle has not elapsed. A proper
    implementation using interrupts is in the pipeline. This fix is needed for homebrew developer evhoria.
    Rev1312: Simple refactoring perserving funcionality
    Rev1311: Removed Catch That just threw again, closed resource using the function for that.
    Rev1310: Missing argument in string format.

    Download and Give Feedback Via Comments ...
    by Published on January 19th, 2010 11:36

    News via http://www.psp-ita.com/?module=news&...0&view_reply=1

    UmbySpit93 releases the first update for PSP Download Manager, developed homebrew LUA programming language that allows you to directly download wallpapers and homebrew on the console using the PSP's WiFi connection. This release updates the database of the program with nine additional backgrounds and with new applications to download, in addition to those already available.
    More to follow.

    HB new list:

    Quote:

    Battery Warning Plugin v0.2
    PSP Dictionary v3.0.0
    DaedalusX64 rev.452
    GEMS
    GoTube! v1.1
    One manga PSP 1.0
    PSPALARM 3.0
    QMixer v1.2
    Triple Triad v0.3.1
    Fusagamepad v0.3
    PSPixel

    Download and Give Feedback Via Comments ...
    by Published on January 19th, 2010 11:33

    News via http://www.nintendomax.com/portal.php

    Goldensun2 offers the v3.0 of its utility "Homebrew SD Manager" which allows for simplified management of your SD card for the Wii.

    News:
    - Changing the interface
    - The option to change the image of a homebrew has been deleted
    - View a list of homebrew or icons
    - Added speed faster
    - Management of right click

    Download and Give Feedback Via Comments ...
    by Published on January 19th, 2010 11:29

    News via http://www.nintendomax.com/portal.php

    Update 2.4.4 for Wind Pro DSi, multi-application PC emulators including 3 for the Nintendo DS (No $ gba / DeSmuME / ideas) and 1 for Game Boy Advance (VBA-M) and tools (customizable emulator / Zoom / etc ...).
    Reminder: Uninstall the old installation before installing the new version.

    News DSi 2.4.4
    - New icon for iDeaS (256x256)
    - New icon for DeSmuME (256x256)
    - New translations for VBA
    - New iDeaS Traditional Chinese translation
    - New NO $ Zoomer Simplified Chinese translation
    - New NO $ Zoomer Traditional Chinese translation
    - New NO $ Zoomer Italian translation
    - Better language detection DeSmuME
    - Better setup program (lang configurations)
    - New DeSmuME SVN 3284

    http://windspro-en.blogspot.com/

    Download and Give Feedback Via Comments ...
    by Published on January 19th, 2010 11:24

    News via http://www.ds-scene.net/

    A new update for Manic Miner in the Lost Levels.
    A remake of the ZX Spectrum game from 1983.

    VERSION HISTORY


    v1.00 - First release - 27 October 2009
    v1.01 - Minor bug fix, 'seal' display added to title
    v1.02 - Fix to seal display, graphic changed in Game Over sequence.
    v1.03 - Fix to crumbler behaviour, music moved to external file system.
    v1.04 - Fix to minor title screen corruption when all modes are unlocked.
    v1.05 - Tune added, Score modification for WillyWood, Small tweaks.
    v1.06 - Fix to Save bug.

    http://headsoft.com.au/index.php?cat...&page=download

    Download and Give Feedback Via Comments ...
    by Published on January 19th, 2010 09:40

    News/release from aquaz

    Hello,
    I presented RapidFire and Emoticone nearly one month ago, two Palib minigames I have made to see what can be DS development.
    Now I present a gameplay demo of Alibis, a game much more ambitious than the previous ones. This could be call a Castlevania-like because of the original principle but in fact the gameplay is very different.



    Download and Give Feedback Via Comments ...
    by Published on January 19th, 2010 01:33

    News via http://www.wii-addict.fr/forum/Wiixp...95-t18117.html

    Wiixplorer is a file browser for the Wii achieved by dimok and r-win.
    (He allows, among other delete homebrew directly from the console as HBC but without its freeze time other that is the case with homebrew Channel.)

    As there were 23 rev since it is available it is a long sorry.
    QUOTE
    r95 - * Fixed Updater. Sorry otherwise you will not be able to update later on anymore.

    r94 - * Finally fixed the bug that was causing the SMB to act weird. Now you can enjoy
    the nice new speedup of the SMB. Now i can make this the next official revision.

    * Fixed loading / saving of settings and other things to USB

    r93 - * Added DVD Drive support (thanks joe (FTPii) for his libfst and libiso)
    You can copy files / directories from a normal DVD or a WiiDisk now. Just insert a
    disk and click the DeviceMenu Button.

    * Added the option to load the config file from the USB Device
    The app will try to find a config file on SD card first if none is found it will
    try finding one on the FAT/FAT32 USB Device. If both searches failed the app
    will try to look from Which device it was started and if that Fail the default
    is set to SD. I could not test it completly Because of lack of time but i hope
    some other people can.

    r92 - japanese.lang fixed

    R91 - * Language files updated.

    r90 - * Added function to libtinysmb Disk to get information on the SMB. Now you can
    also see the free and total space on SMB.

    r89 - * Changed Properties to a Class

    * Added total and free DeviceSpace to the Properties as wished by many. You can
    find it if you do a properties of any folder on the device (not there on
    Properties of a file)

    * Added Properties for Archives also showing Size, CompSize and some more

    * Fixed little memory leak from last rev

    r88 - * Changed bash file to the autoupdate meta.xml file with revision number and date
    * Changed Updater to also download and meta.xml icon.png
    * Changed back to network background initialization (it's still buggy though, i
    can not figure out yet why is not connecting smb proper)

    * Added support 7zip extract now (though to extract filesize is limited by the
    Wii's memory Because of the use of ANSI C source. Also big dictionary and
    solidblock sizes slow down the extraction process.)
    * Added support for RAR browsing.

    R87 - * Added support 7zip
    * New ArchiveBrowser now added (now you can browse directly through zip and 7zip
    files by clicking on them as if they are folders)
    * New added one file / folder at a time extracted from an archive (and ExtractAll
    like before)
    * New added RightClickMenu own for the archives containing (Open (not implemented
    yet), mining (extracting the selected item), Extract All (extracting all the
    items of the archive)

    * Changed back to old way with update rXXX.dol
    * Made the dynamic RightClickMenu to grow with the number of Choices in it

    R85 - * Added TextEditing functions as promised long ago
    * OnScreenKeyboard improved. Now you can point to a letter and edit at that
    point. Also moving right left with the blinking line editing is possible with
    the D-PAD.

    R84 - * Lots of fixes and optimizations
    * Added new optimizations from libwiigui by Tantric

    R83 - First Fixed *
    * Now we exit the main function returns 0 instead of exit (0)

    R82 - * Too many changes to list here (Check out OOP branch for changelog). Mainly
    architectural changes and updates like tinysmb lib and ntfs. Also checkout the
    download section for new files for libogc devkitPPC R19.

    r81 - * added forgotten files in last rev

    r80 - * added meta.xml & icon.png update

    * Added a PowerMenu, you can choose between idle or full shutdown

    R79 - Fixed the non-working function updateDol

    R78 - * Changed the way about the update language, language files are now downloaded
    GBAtemp language from the topic. So u can get the last language file available
    instead to wait the new svn commit.

    * Now when u click on the adressbar in the languagefiles browser, u can change
    The language file folder.

    * fix compile warning with devkitpro r19

    R77 - * Little fix for the "no new update window"

    R76 - * Revert back to R70 Because of too many problems with the recent revisions.
    (please no more commits till the architectural redesign is done)

    * Put R75 to branches for later use (dj_skual you can work in that directory if
    you want)

    * Changed the way the update is working to keep it DownloadCount googlecode site.

    r75 - * Language files updated
    * Added a Home Menu (press Home on wiimote and exit select your choice) (perhaps
    soon feature linked to the Gui like volume will go in the wiimote button cette
    prompt)
    * Little modif in the otionbrowser

    R74 - [No log message]

    R73 - * Language files updated.
    * Update Language file added in wiixplorer language in the quick browser

    R72 - Reverted Updatepath to WiiExplorer, since that's the path the Homebrew Browser
    uses.

    ...
    by Published on January 19th, 2010 01:29

    CustomizeMii 2.1 released by Leathl

    CustomizeMii is a custom channel creator for the Wii.
    The .NET Framework 2.0 is required to run this application!

    A mono version is available which runs under Linux / Mac OS X (Requires the mono framework to be installed!)

    Thanks to icefire / Xuzz for the basic idea of this Application!

    And No: This has nothing to do with piracy! It's for creating custom Channels for your Homebrew Apps (like the Homebrew Channel).

    Changelog
    Version 2.1
    Added CustomizeMii Installer (by WiiCrazy / I.R.on)
    Fixed rough edges (artifacts) on images (will be fixed automatically)
    Replaced the TPL preview window with the one from ShowMiiWads for easier handling
    Added loop prelistening to the BNS conversion window (only for wave files)
    Added drag & drop ability cause the file dialogs kept bothering me
    Improvement in startup speed (thanks shadow1643)
    Added creation/last edited time (only for CustomizeMii 2.1+ channels)
    Added a button to translate the word "Channel" to every language
    Improved detection of required TPLs
    Little improvements and fixes
    Changed the complex forwarder to be more configurable (choose any path you want)
    ForwardMii is now bundled with CustomizeMii

    http://wiibrew.org/wiki/CustomizeMii

    Download and Give Feedback Via Comments ...
    by Published on January 19th, 2010 01:24

    News from the HackMi Team:

    I have been spending some time on reverse engineering the Nintendo CIC ROMs. The CIC is the “lockout” chip in NES/SNES/N64 cartridges, used to get an iron grip on the market prevent people from copying games. It was manufactured by Sharp and is likely one of their old “one-chip microcomputers”, used in calculators and TV remotes and the like. I couldn’t find a document describing the instruction set it uses (or its architecture!), so I made it all up (combining information from lots of sources: old datasheets, old patents, and the low-res die photographs).

    The N64 chips are different, and I haven’t seen a ROM dump of those yet, so all of the following is NES/SNES only.

    There is one chip inside the console, and one in every cartridge; the code inside the chip decides what to do based on a pin strap (the console one will be the “lock”, and the cartridge one will be the “key”). The two chips run off the same clock, and they run the same code, so they run in lockstep (sometimes they execute different codepaths, but the code is careful to take the same number of cycles on both paths in these cases). The chips communicate over two wires, one from key to lock, one from lock to key. Both chips calculate what bits they will send, and what the other guy should send; if what they receive is not the same as what they should have received, they panic, and the lock chip resets the console.

    Here is the pinout of the CIC:

    +------------------+
    DATA_OUT <-- | 1 P0.0 +5V 16 |
    DATA_IN --> | 2 P0.1 15 | ?
    SEED --> | 3 P0.2 14 | ?
    LOCK/-KEY --> | 4 P0.3 13 | ?
    | 5 Xout P1.3 12 | <-- RESET_SPEED_B
    | 6 Xin P1.2 11 | <-- RESET_SPEED_A
    | 7 RESET P1.1 10 | --> SLAVE_CIC_RESET
    | 8 GND P1.0 9 | --> -HOST_RESET
    +------------------+The LOCK/-KEY pin is the strap pin I talked about above. The SEED pin has a capacitor connected to it; the discharge time of that is supposedly somewhat random, the lock chip times it and uses that as a random generator, to decide which of 16 possible streams to generate. It tells the key chip which one it chose.

    The lock chip can reset the key chip (pin 10 on the lock is wired to pin 7 on the key), and it can reset the console. The RESET_SPEED pins are used on the 3195 to decide at what speed to “blink” the reset line (it’s connected to a LED as well): about 0.4s, 0.6s, 0.8s, 1.0s each of on/off.

    There are dumps of the ROMs here, here, and here. All credits for doing these go to neviksti; thanks!

    All the bits in those dumps are inverted (0 vs. 1); if you want to play along with the disassembler I’ll give a link to in a second, you’ll need to fix that; also, that third ROM is 768 bytes, which I don’t handle in my little conversion script, so you’ll need to remove the extra columns (they are empty anyway). Or enhance the script if you want to.

    Okay then, here is that disassembler. Usage should be self-explanatory.

    This ancient CPU looks mighty strange to modern eyes. Let me try to explain the architecture:

    First, it is a 4-bit CPU. Yessir. It has an accumulator register, A, and a secondary register, X, both 4 bits. All RAM accesses are done via a single pointer register B, which is 6 bits; the CIC chip only has 32 nybbles of RAM though. There is also a carry flag, C.

    Then, there is the process counter, PC. It is 10 bits, but there are only 512 bytes of ROM (except on the 3195, it has 768). The ROM is divided into banks of 128 bytes. When the CPU increments PC, it never touches the bank number.

    Well, “increments”. To save chip area, they didn’t use a binary counter, but a polynomial counter; “incrementing” works by shifting the PC by one bit to the right, and setting the the top bit to 1 if and only if the bottom two bits were the same.

    There are no conditional branch instructions; instead, various instructions can skip the next instruction if some condition is true (the instruction still takes time, it just doesn’t do anything). Oh, all instructions take one cycle; except for the two byte instructions, which take two cycles.

    Finally, there is a four entry stack for the PC; it’s not in RAM, it is separate.

    Now the instruction set:

    "skip" means "do not execute next instruction"
    "M" means "the RAM nybble addressed by B"
    "BL" means "the low four bits of B"
    "BM" means "the high two bits of B"
    "PN" means "I/O port number BL"
    "x.y" means "bit y of x"

    00+N adi N "add immediate", A := A + N, skip if overflow (00 is nop)
    10+N skai N "skip acc immediate", skip if A = N
    20+N lbli N "load B low immediate", BL := N
    30+N ldi N "load immediate", A := N

    40 l "load", A := M
    41 x "exchange", swap A with M
    42 xi "exchange and increment", swap A with M, increment BL, skip if overflow
    43 xd "exchange and decrement", swap A with M, decrement BL, skip if underflow
    44 nega "negate acc", A := -A (two's complement)
    46 out "output", PN := A
    47 out0 "output zero", PN := 0
    48 sc "set carry", C := 1
    49 rc "reset carry", C := 0
    4a s "store", M := A
    4c rit "return", pop PC from stack
    4d ritsk "return and skip", pop PC
    ...
    by Published on January 19th, 2010 01:20

    More great news concerning the Pandora Console:

    This week should be an interesting week. The next (and hopefully final) sample cases should arrive at Michaels place. We're all excited, as they will look so much better than the already good-looking cases we already got.

    In the meantime, while it has been quiet around here, a lot of other things have happened.

    Preparing the Assembly


    Michael has spend all his time preparing for the mass assembly.
    He created a well documented assembly manual for the Pandora which contains several parallel processes that can be set up as stations. There are six sub stations and two main stations. The main stations (assembly of lid and assembly of base) require the most staff in order to crank them out faster. The sub stations require one person each (could be more if there are people) and are monotonous (ie. trim and solder speaker wires, apply copper tape, etc.). They could also be combined into more tasks and fewer stations.


    Building the boards is a well understood process at this point and done very quickly. The pick and place machine can jam them out as quickly as you can keep the reels loaded. The boards are being built in batches according to how fast they can be tested. Currently that is going to stay at about 450-500 at a time. The process is to build 500, get them into testing and build the next 500 while the first ones are being tested. Once cases are available, the third parallel step will be to have a batch of 500 being assembled while a previous set is in testing and another new set is being populated.

    All 4000+ antenna boards and LCD cables have been assembled and inspected. Things are progressing in the natural fashion a small run (by any big company's standards) like this should be done. When the cases show up, this parallel process will fall right into place and pump out shipments at a steady and predictable rate that has been expected from day one. We can't build and ship all 4000 in a day or even a week but it will be done as quickly as possible.

    Michael himself will probably spend 12-15 hours a day on the floor helping to build building these bad boys to get them to you all as fast as humanly possible. It's going to be an exhaustive and miserable process, but that will help speed things up a bit. Yep. You read right - some of you guys will actually get a Pandora assembled by the creator himself!

    Preparing the OS

    The devs have continued to work on the OS. DJWillis fixed (and is fixing) quite a few bugs while also doing various tests to make it NAND-ready.
    The OS itself is in a pretty good state. XFCE4 is working nicely, all those installed apps (AbiWord, Midori, ClawsMail, XChat, etc.) run flawlessly. PND Discovery and starting is also working fine. The standard stuff (closing the LID switches off the backlight, battery charging, etc.) is also included.

    Here are the current issues still to fix:

    * Include pmenu as second startup-option
    * WiFi works, but can't be stopped once running. If we can't fix the driver in time, we'd probably put in a small tool where you can enable and disable WiFi on start.
    * Bluetooth works fine but is missing a GUI.
    * Some permissions need to be fixed (so a normal user can change maximum clock speed, etc.). Nothing spectacular
    * Other minor stuff (keyboard mappings, etc.)
    * Include scripts to enable TV Out.

    So while it will surely not be perfect on first release, you can be sure playing, surfing, working, etc. works fine. It just is in need of more tweaking.

    Preparing the shipping

    I don't know how Craigs shop looks like at the moment, but I got over 700 empty boxes lying around, waiting to be filled with Pandoras. We're ready to ship them out as fast as possible when they come in!


    So - everything is prepared from our side. And as soon as the cases are good... let the fun begin!

    http://www.open-pandora.org/index.ph...emid=2&lang=en ...
  • Search DCEmu

  • Advert 3