The playable characters list (with transformations):
1. Android #16
2. Android #17
3. Android #18
4. Android #19
5. Android #20 AKA Dr. Gero
6. Bardock
7. Broly (SSJ, Legendary Super Saiyan)
8. Super Saiyan 3 Broly (game-exclusive)
9. Burter
10. Buu AKA Fat Buu AKA Majin Buu
11. Kid Buu
12. Super Buu (with Gotenks absorbed, with Gohan absorbed))
13. Captain Ginyu
14. Cell (Imperfect, Semi-Perfect, Perfect, Super Perfect)
15. Chiaotzu
16. Dodoria
17. Frieza (1st Form, 2nd Form, 3rd Form, Final Form, 100% Final Form)
18. Future Trunks (SSJ, Ultra Super Saiyan)
19. Future Trunks with Sword (SSJ)
20. Kid Trunks (SSJ)
21. Gogeta (SSJ)
22. Kid Gohan
23. Teen Gohan (SSJ, SSJ2)
24. Gohan (SSJ, SSJ2, Great Saiyaman?, Ultimate Gohan?)
25. Goku (SSJ, SSJ2, SSJ3)
26. Goten (SSJ)
27. Gotenks (SSJ, SSJ3)
28. Guldo
29. Jeice
30. Krillin
31. Nappa
32. Piccolo (Powerlevel from early 408 to late 180,000,000)
33. Raditz
34. Recoome
35. Tien
36. Vegeta with Scouter
37. Vegeta (SSJ, Ascended Super Saiyan, SSJ2)
38. Majin Vegeta (SSJ2)
39. Super Saiyan 3 Vegeta (game-exclusive)
40. Vegito (SSJ)
41. Videl
42. Yamcha
43. Zarbon (Transformation)
Possibly returning characters are:
* Bulma
* Cell Jr.
* Chi Chi
* Cooler
* Dabura
* Hercule AKA Satan
* King Kai
* Master Roshi
* Saibaman
* Supreme Kai
* Yajirobe