MC Annihilator v2.0 (2010/09/09)

Ya ha salido una versión en condiciones del annihilator, con una interfaz agradable y demás.

http://psx-scene.com/forums/showthread.php?t=65652

Está todavía calentito, es de hoy mismo jejej.

Readme:

=======================================================================
= Memory Card Annihilator v2.0 coded by ffgriever, gfx by Berion =
=======================================================================

1. What is MCAnnihilator?

Memory Card Annihilator is a tool created back in 2007. Its main
purpose is formatting/unformatting memory cards (both PS2 and PSX)
as well as managing memory card images (creating images of physical
cards and writing images onto physical cards). It can be used to
restore cards broken by other formatters back to normal (eg. when
64MB card has been formatted to 8MB by MCKiller and similar tools).

It has quite nice bad block handling, so even worn cards should
work fine after formatting (unless it's the very first block that
got screwed - because of the way mcman handles the cards when
recognizing the file system, I don't think this kind of error
could be solved in a different way than hardware block remapping).

The previous version, although worked really nice (got quite
a lot of success stories), had two big drawbacks:

a) was all in Polish language,
b) display mode was fixed to PAL.

Now in 2010 I created my own "GUI Framework". It's pretty
generic, so could be probably used on any platform, but I created
dedicated renderers, input systems, texture managers, io systems for
PC Windows (rendering using OpenGL) and PS2. I finally got bored
of the unit tests (well... for some systems "unit" tests were not
really even possible, he, he). So along with Berion we decided to
re-release changed MCAnnihilator. It uses the new framework to do
all the GUI. The core part is mostly the same as the one from 2007
(just some fixes done). So it now supports multiple languages,
can display in PAL/NTSC/VGA. It doesn't make a full use of the
framework (just some simple windows, effects, text printing,
input, etc.), but it was a great "real life" test for it. I was
able to find many bugs (especially in PS2 Vram Manager). I've
also noticed the fwork needed some additional stuff. Nevertheless,
although it's just a test, it is a fully fledged application.

So what has been actually changed? A lot of things, but here
is a short list of the most important changes:

a) Berion has retouched and refreshed (or changed) a lot of the
(beautiful to begin with) graphics.
b) The app supports now language files (utf8), so the translation
should be quite easy.
c) Fixed some errors in the iop code.
d) Some eyecandies added.
e) New display modes supported (PAL/NTSC/VGA).
f) Images can be written to or read from various devices.
g) There is a simple file explorer and virtual keyboard,
so you can select an exact placement and name of file you want
to write/read.
h) Everything should work a little bit faster.
i) Some issues with mass devices fixed.
j) MC information screen added.
k) Some additional warnings and checks.
l) Now it is possible to select size which you want to format
your PS2 memory card to (with a step of 1MByte, using L1/R1 or by
nearest power of two by using left/right).
m) Some windows moved, changed, removed.
n) Some behavior changes (well, the GUI itself has been written
anew using the framework, the same applies to action scripting).
o) Many more small changes not worth mentioning.

2. Basic usage.

The video mode needed should be detected automatically (for
PAL/NTSC - depending on console). But if it fails for some reason,
you can always force particular mode by keeping a button pressed
during application startup. The options are as follows:

a) PAL - press dpad RIGHT.
b) NTSC - press dpad LEFT.
c) VGA (640x480) - press dpad UP.

All the gfx has been made with PAL (640x512 framebuffer) mode
in mind, so for NTSC (640x448 framebuffer) and VGA (640x480
framebuffer), everything is downscaled to match the screen
and preserve on-screen aspect ratio (not the framebuffer pixel
ratio). This makes the app to look a little bit worse in NTSC
and VGA. One possibility would be to move the screen up and not
scale it. But that caused top and bottom to be cut off... And the
on-screen aspect ratio would change (so everything would look like
it was stretched vertically up).

The possibility to exit application and launch another elf
(browsing) has been added just before the release... Take it as
an experimental feature. It should work fine, though.

The keys are pretty straightforward. Some are not that obvious,
but whenever needed, a hint is displayed to make sure the user
knows what to do.

- dpad up/down: change menu item selection, change file selection
in explorer.
- dpad left/right: change horizontal menu item selection
(yes/no), change submenu item selection (fast/full formatting),
change memory card size in the size selection window to the nearest
of 8/16/32/64/128MB.
- L1/R1: change memory card size in the size selection window
by the unit of 1MB, jump to the next/previous page in file explorer.
- L2/R2: enable/disable file mask in file explorer (on by
default).
- START: display virtual keyboard in file explorer, display
"thanks/about" window.
- SELECT: when in main menu (card selection screen), display
"exit to" dialog and browser to select elf file to exit to, display
memory card info screen when in memory card screen (there is also
an additional menu item that does exact same thing).
- X: confirm.
- TRIANGLE: cancel/return.

I decided to put the key mapping for virtual keyboard in
separate paragraph to make things easier for everyone. You can
open the virtual keyboard when using file explorer in write mode
by pressing START button.

- left analog stick: move cursor.
- dpad: move cursor (you can switch analog mode on/off by using
"mode" button).
- X: "press" the highlighted key.
- SQUARE: space (can also be pressed on screen).
- CIRCLE: backspace (can also be pressed on screen).
- R1: shift (active only when button is pressed, can also be
pressed on screen).
- L1: caps lock on/off (can also be pressed on screen).
- START: enter (confirms filename, exits keyboard, can also be
pressed on screen).
- TRIANGLE: exit keyboard without selecting filename.

3. Menu items description.

FORMAT

It basically does what it says. The iop code will clear all the
card blocks, check the card for bad blocks (multiple times to make
sure) and save bad blocks in an array, then it will write the new
filesystem. There are two options: "Fast" and "Full". Fast should
be ok for most cases. Full makes additional bad block checks and
writes all the card pages (necessary in some cases... takes few
times as long as fast). Fast is the default (you can just leave
it... unless you're experiencing some problems).

UNFORMAT

Clears all blocks. It leaves the card in a state it should be
when you bought it (totally clear, no filesystem on card). Then
you can use PS2 Browser, in-game tools or whatever you like to
format it.

CREATE MC IMAGE

Creates an image of memory card (or a portion of it) and stores
it in a selected place. Creates a raw memory card image (without ECC
after every page, so you can mount it in uLE or use it with mcsio
emulator or OPL). Stores MCI descriptor file for PS2 memory cards.

RESTORE MC IMAGE

Restores an image of memory card (writes the selected image
to the physicall memory card). Only raw memory card images are
supported - no ECC block after every page (no worries, MCA will
calculate ECC on the fly if needed). If the image is shorter than
the card capacity, an error will be displayed (all the image data
will be written, though). IMPORTANT NOTICE: MCA WILL NOT CHECK
FOR BAD BLOCKS WHEN RESTORING THE IMAGE. THAT WOULD REQUIRE TO
CHANGE THE IMAGE DATA, WCHICH IS UNACCEPTABLE (it's fine only if
you're trying to store standard MC filesystem data... which is most
likely the only thing you will do, but for the sake of versatility,
it has to be left this way.)!

MEMORY CARD INFO

Displays some basic information regarding the card in currently
selected slot. There is a "shortcut" to this option - just press
"SELECT" button.

4. Translations (language files).

MCA searches for "lang.lng" file in the same directory it
was launched from. It is done before IOP reset is performed,
so it expects to have all the needed modules for the selected
device loaded.

The language file parser supports UTF8, so if your language
contains non ASCII characters, save the file in UTF8 format. Default
fonsets support all the latin, latin suplementary (diacritic
characters used in Polish, Spanish, Turkish, Czech, Portuguese,
etc.), cyryllic (Russian and other languages), additional
punctuation and some additional glyps (mostly chars like (R),
1/4 and such).

The language file parser has no real grammar defined, so it is
pretty forgiving when it comes to mistakes (whitespaces, order, heck
you can even place the string first, then the identifier and the
equal sign at the very end and it will still be parsed properly. It
has some restrictions, though. The IDENTIFIER is CASE SENSITIVE. The
string has to be placed in straight double quotation marks. The
entry CANNOT span across multiple lines. The following escaped
characters can be used: \n, \". The general format is as follows:

-------file lang.lng
#line comment
//line comment
LNG_IDENTIFIER1="String to be printed.\nNext line."
LNG_IDENTIFIER2="\nThis string starts with a newline."
LNG_IDENTIFIER3="This one contains \"quotes\" inside."
--------------------

5. Disclaimer.

This application is free and provided "as is", without warranty
of any kind, either expressed or implied. The authors cannot be
held responsible for any damage to the hardware or data loss caused
by application usage and missusage.


~ ffgriever & berion 09.09.2010


Parece que tiene posibilidad de cambiar el idioma (archivo lng que acompaña al programa). Yo de inglés poco poco, si alguien puede que se lo mire por encima y explique como funciona


Imagenes
Imagen

Imagen

Imagen

Imagen

Imagen

Imagen

Imagen

Imagen

Imagen

Imagen


Lo pruebo y cuando sepa más actualizo el hilo

EDIT: Pruebas que he hecho

Memory Card MagicGate 8MB

Format Fast: Hace un formateo rápido (igual que los programas mckiller, mcformatter y similares)

Format Full: Hace un formateo completo

Create MC Image: Guarda una imagen de la mc, la he guardado en hdd0, pero reconocia sin problemas otras memory cards y pendrive

Restore MC Image: Restaura la imagen que creamos anteriormente. Reconoce los mismos medios además de cdvd

Memory Card Info: Da información, tamaño, formato y poco más



Con respecto a lengua, si no se incluye el lng que acompaña al programa, se inicia en una lengua predeterminada (creo que es polaco), si lo incluimos se inicia en inglés, y si ponemos los archivos de psx scene pues cambia la lengua tambien.

Funciona ok desde red con ps2client (carga lng sin problemas)

Información sobre MC chinas de 128 Mb (gracias a flashmcarthur)

No funciona con las MC chinas de 128Mb (queria probar si bajandole el tamaño iban mas rapidas)

No se tenéis problemas con aquellas que no son Sony, esta la reconoce el uLE pero algunos juegos les cuesta por lo lenta que es (tarda en leer los archivos) y cuanta más información tiene peor.


Saludos

Adjuntos

lang_spanish_rev1_mca2.0_by_airam1809.rar (1.25 KB)

Traducción al español por airam1809

Idioma español mca 2.0.rar (1.46 KB)

Traducción al español por El_Patas
Gracias por la info y la readucción airam1809, no he tenido necesidad de usar MC Annihilator v2.0 pero da curiosidad por probarlo.
Saludos
Vaya, te me has adelantado, estaba preparando desde hace tiempo
el hilo oficial con todo traducido...además ya tenia hecha la traducción
del propio programa en español y ya se la habia pasado a ffgriever, no
hace falta que la hagas que ya está hecha.

El programa está muy bien como ya había comentado en varios
hilos sobre anteriores versiones, es el mejor para el tema de
formatear aparte de alguna función extra que incluye.

Saludos.
El_Patas no tenía ni idea, lo siento.

Pasame tu traducción y la metemos en el 1er post, que seguro que es mejor que la mía. Yo no sé inglés, pero cositas de estas como format o create image las sé xD

Es más, si tienes el hilo oficial ya medio organizado, postealo tranquilo que mandamos este a cerrar y ya esta, a mi no me importa en absoluto, yo no hago estas cosas para colgarme la medallita by airam1809

Saludos

Edit: Me olvidaba, Mauvais pruebalo aunque solo sea por verlo y "jugar" un poco con el, está bastante bien. Además, nunca viene mal crear un backup de la memory card
No pasa nada, no podías saberlo, de hecho es ffgriever quién se adelantó, creí
que tardaría más en ponerlo, aún me falta y ya igual voy haciendo tranquilo
y si eso el día que lo tenga terminado te aviso para abrir el hilo oficial.
Te adjunto la traducción.

Por cierto, que no lo he mirado pero imagino que el idioma predeterminado
que usa el programa sin el archivo de idioma será el polaco, ya que ffgriever
es polaco y siempre todo lo que programa lo hace primero en su idioma nativo.

Saludos.
Buenas tíos, genial por la Info de este programa.
ok El_Patas, vete terminando el h. oficial que cuando lo tengas lo ponemos aquí o se abre uno nuevo, como prefieras

La traducción ya está en el 1er post

Saludos
merci por las traducciones,

una pregunta; yo no eh formateado ninguna vez la M.C antes de formatearla haceis backup o algo ? hay un archivo de configuracion que no me fio a eliminarlo... o no sucede nada si formateamos la M.C y se borra ese archivo...

no se si me explicado bien...un saludo
No sabemos de que archivo de configuración estas hablando. Si es de algún programa, como por ejemplo ulaunchelf, sms, ops2loader.. puedes guardarlos en otra mc o en un pendrive antes de formatear.

Si tienes freemcboot, drivers del mando a distancia o algo similar, reinstalarlos luego del formateo creo que sería la mejor opción.

Indica cual es ese archivo y de que forma tienes montada tu ps2 y podremos ayudarte mejor

Saludos
airam1809 escribió:No sabemos de que archivo de configuración estas hablando. Si es de algún programa, como por ejemplo ulaunchelf, sms, ops2loader.. puedes guardarlos en otra mc o en un pendrive antes de formatear.

Si tienes freemcboot, drivers del mando a distancia o algo similar, reinstalarlos luego del formateo creo que sería la mejor opción.

Indica cual es ese archivo y de que forma tienes montada tu ps2 y podremos ayudarte mejor

Saludos



Hola,

gracias por tu respuesta airam1809 Si tengo instalado en la memory el freemcboot,sms,Ule,etc... Cuando compre la memory card ya me venia dentro de ella un archivo de config. es ese al que me refiero o no sucede nada si lo borro ??

Edito; acabo de revisarlo y el archivo se llama your system configuration venia dentro de la M.C original de sony.

Un saludo.
+++ escribió:Hola,

gracias por tu respuesta airam1809 Si tengo instalado en la memory el freemcboot,sms,Ule,etc... Cuando compre la memory card ya me venia dentro de ella un archivo de config. es ese al que me refiero o no sucede nada si lo borro ??

Edito; acabo de revisarlo y el archivo se llama your system configuration venia dentro de la M.C original de sony.

Un saludo.


A ver, cuando formateas borras todo, y obviamente cuando borras algo, borrado se queda.

A lo que me quiero referir es que después de un formateo tendrás la memory card vacía, y entre otras cosas, no podrás arrancar fmb

Si quieres formatear y luego tienes medios para volver a instalarlo todo, adelante, no hay ningún problema, pero si luego no vas a poder instalarlo todo mejor que no le toques

A todo esto, porque quieres formatear? Es debido a algún problema?

Saludos
airam1809 escribió:
+++ escribió:Hola,

gracias por tu respuesta airam1809 Si tengo instalado en la memory el freemcboot,sms,Ule,etc... Cuando compre la memory card ya me venia dentro de ella un archivo de config. es ese al que me refiero o no sucede nada si lo borro ??

Edito; acabo de revisarlo y el archivo se llama your system configuration venia dentro de la M.C original de sony.

Un saludo.


A ver, cuando formateas borras todo, y obviamente cuando borras algo, borrado se queda.

A lo que me quiero referir es que después de un formateo tendrás la memory card vacía, y entre otras cosas, no podrás arrancar fmb

Si quieres formatear y luego tienes medios para volver a instalarlo todo, adelante, no hay ningún problema, pero si luego no vas a poder instalarlo todo mejor que no le toques

A todo esto, porque quieres formatear? Es debido a algún problema?

Saludos



Hola de nuevo,

intentare copiarlo con el Ule por si las moscas a usted no le aparece ese archivo en la MC? Entonces no es inprescindible no? . Quiero formatearla por que hace un par de dias instale el Free Mcboot (soy novato xD) y me dao cuenta de que me salte algunos pasos del tutorial de Bahamut-X me falta el BOOT.ELF y el FMCB Configurator v1.0 quiero configurarlo para que me arranque los backups nada mas encienda la ps2 ohh puedo hacerlo sin formatearla ?? mis disculpas si se sale del tema y gracias por preguntar.

un saludo.
Si no te importa formatear y empezar de nuevo quizás sea tu mejor opción, te lo recomiendo porque tienes tutoriales y te será más sencillo.

No hay problema en borrar ese archivo de configuración (your system configuration). Cuando enciendas la ps2 y vea que no está, ella volverá a crearlo automáticamente.

Si quieres añadir el FMB Configurator tambien lo puedes hacer sin formatear, metiendolo con ulaunchelf desde un pendrive o similar, y luego editando el cnf de configuración, aunque esto quizás te resulte más complicado si no estas habituado a estas cosas.

PD: No es necesario que me trates de usted. Aunque es muy correcto por tu parte, aquí nos respetamos todos pero somos algo más informales, incluso nos llamamos tíos, o colegas cuando ya conocemos al otro forero jejej

Saludos, y para cualquier cosa no tengas problemas en postearla
airam1809 escribió:Si no te importa formatear y empezar de nuevo quizás sea tu mejor opción, te lo recomiendo porque tienes tutoriales y te será más sencillo.

No hay problema en borrar ese archivo de configuración (your system configuration). Cuando enciendas la ps2 y vea que no está, ella volverá a crearlo automáticamente.

Si quieres añadir el FMB Configurator tambien lo puedes hacer sin formatear, metiendolo con ulaunchelf desde un pendrive o similar, y luego editando el cnf de configuración, aunque esto quizás te resulte más complicado si no estas habituado a estas cosas.

PD: No es necesario que me trates de usted. Aunque es muy correcto por tu parte, aquí nos respetamos todos pero somos algo más informales, incluso nos llamamos tíos, o colegas cuando ya conocemos al otro forero jejej

Saludos, y para cualquier cosa no tengas problemas en postearla



muchas gracias airam1809. Saludos
No funciona con las MC chinas de 128Mb (queria probar si bajandole el tamaño iban mas rapidas)

No se tenéis problemas con aquellas que no son Sony, esta la reconoce el uLE pero algunos juegos les cuesta por lo lenta que es (tarda en leer los archivos) y cuanta más información tiene peor.


Saludos.
flashmcarthur gracias por la información. La añado al primer post ;)

Nunca he tenido mc de ese tamaño. Prueba formateos rápidos y lentos a ver si cuela. Si no, comentaselo a ffgriever en psx scene, lo mismo puede ayudarte

Saludos
perdon x mi ignorancia, pero para que quieren formatear una mc con la posibilidad de romperla si con meterse en ella sin ningun programa pueden borrar los archivos?? espero q me respondad
saludos
holy_94 escribió:perdon x mi ignorancia, pero para que quieren formatear una mc con la posibilidad de romperla si con meterse en ella sin ningun programa pueden borrar los archivos?? espero q me respondad
saludos



A veces las memory card se corrompen por una mala copia de archivos, o van lentas, u otros problemas varios que puedes solucionar formateandolas.


Sinceramente tu comentario me parece un poco fuera de lugar. Es igual que si te vas al foro de pc, y preguntas que por qué se formatea un hdd antes de instalar un sistema operativo, si puedes entrar desde un diskete msdos (por ejemplo) y borrarlo todo.


Saludos
17 respuestas